0

我有以下代码:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc]   
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self    
action:@selector(showAddNewView)];

- (void) showAddNewView
{
    [self performSegueWithIdentifier:@"addNew" sender:self];
}

segue 执行得很好,但视图应该在顶部有一个导航栏,标题为“添加新配方”。但它不显示那部分。如果我将转换更改为推送,它看起来很好。

这是我的场景:

在此处输入图像描述

有任何想法吗?

编辑:我的答案有问题,我有它的工作,但现在它又崩溃了......

场景

在此处输入图像描述

4

1 回答 1

2

Modal segues 在当前使用的任何东西之上带来了一个全新的视图控制器。如果您希望新视图控制器具有具有该默认行为的导航栏,则需要使从模态转换中出现的根视图控制器成为导航控制器。

于 2012-06-21T19:17:57.807 回答