我有以下代码:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self
action:@selector(showAddNewView)];
- (void) showAddNewView
{
[self performSegueWithIdentifier:@"addNew" sender:self];
}
segue执行正常,但视图假设在顶部有一个标题为“添加新配方”的导航栏。但它没有显示那一部分。如果我将转换更改为push,它看起来很好。
这是我的场景:
有什么想法吗?
编辑:我的答案有问题,我有它的工作,但现在再次崩溃......
答案 0 :(得分:2)
模态segue在当前使用的任何内容之上带来全新的视图控制器。如果希望新视图控制器具有具有该默认行为的导航栏,则需要使从模态转换中出现的根视图控制器成为导航控制器。