我正在做一个简单的应用程序来显示饮料的详细信息,现在我试图添加一个视图,允许用户输入自己的饮料。我已经创建了一个视图来显示细节,现在我只是将视图传递给另一个控制器来创建添加饮料视图。问题是,当我尝试添加“取消”和“保存”按钮时,它不会出现,尽管代码没有任何错误。我附上代码作为参考。xcode添加按钮导航栏
这是在按下添加按钮时使新视图生效的代码。 (我做了一个附加按钮的工作原理,并拉起导航栏)
- (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成根控制器,所以我不认为这是问题,你们有没有看到有什么不对?
我认为这可能是一个问题,因为我有一个标签栏控制器,或者我是如何制作导航栏的故事板。我正在尝试与故事板学习,但是我正在使用的这本书尚未使用那些东西进行更新,仍在使用笔尖文件。 –
导航栏是否显示? –