【发布时间】:2011-11-23 19:48:50
【问题描述】:
我正在制作一个简单的应用程序来显示饮料详细信息,现在我正在尝试添加一个允许用户输入自己的饮料的视图。我已经创建了一个视图来显示详细信息,现在我只是将视图传递给另一个控制器来制作添加饮料视图。问题是,当我尝试添加“取消”和“保存”按钮时,它没有出现,尽管代码没有任何错误。我已附上代码作为参考。
这是在按下添加按钮时创建新视图的代码。 (我做了一个有效的添加按钮,它会拉起导航栏)
- (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 中的标头导入到根控制器中,所以我认为这不是问题,你们有没有看到任何问题?
【问题讨论】:
-
我认为这可能是一个问题,因为我有一个标签栏控制器,或者我是如何用故事板制作导航栏的。我正在尝试使用故事板进行学习,但我正在使用的书还没有更新,并且仍在使用 nib 文件。
-
导航栏有没有出现?
标签: objective-c uikit uinavigationbar