我正在制作一个简单的应用程序来显示饮品详情,现在我正在尝试添加一个视图,允许用户输入他们自己的饮品。我已经创建了一个用于显示详细信息的视图,现在我只是将该视图传递到另一个控制器中以创建添加饮品视图。问题是,当我尝试添加“取消”和“保存”按钮时,它们没有出现,尽管代码没有任何错误。我已经附上了参考代码。
这是当按下添加按钮时创建新视图的代码。(我已经创建了一个可用的添加按钮,并且它会拉起导航栏。)
这是addviewcontroller实现文件的代码:
这是当按下添加按钮时创建新视图的代码。(我已经创建了一个可用的添加按钮,并且它会拉起导航栏。)
- (IBAction)addButtonPressed:(id)sender {
AddDrinkViewController *addViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailSecond"];
UINavigationController *addNavController = [[UINavigationController alloc] initWithRootViewController:addViewController];
[self presentModalViewController:addNavController animated:YES];
NSLog(@"Add button pressed!");
这是addviewcontroller实现文件的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancel:)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(save:)];
}
- (IBAction)save:(id)sender {
NSLog(@"Save Pressed");
[self dismissModalViewControllerAnimated:YES];
}
- (IBAction)cancel:(id)sender{
NSLog(@"Cancel Pressed");
[self dismissModalViewControllerAnimated:YES];
}
我已经将addview中的头文件导入到根控制器中,因此我认为这不是问题所在,你们有没有看到任何错误?