我也想做到这一点,呈现出画面(即有一个嵌入式导航控制器)当用户按下按钮时。
在我第一次尝试时,我将第一个屏幕上的按钮连接到了导航控制器,并且该应用程序崩溃并出现此错误“不支持导航控制器”。
这是我找到了解决办法:
在第一屏幕到导航控制器选择从该按钮的SEGUE。 如果它有一个标识符,请复制它的名字。然后删除那个segue。
然后创建按CTRL单击在第一个视图控制器按钮,拖动到视图控制器你想展示(不被指向它的导航控制器)在一个新的SEGUE,然后选择推送小弹出窗口。
然后点击segue中间的图标,粘贴第一步复制的名称作为它的标识符。
IB会给你一个警告“场景由于缺少入口点而无法访问,并且没有通过-instantiateViewControllerWithIdentifier:来访问运行时的标识符。”别担心,它完美地工作。
如果你想自定义显示为后退按钮返回字符串,您可以添加在viewDidLoad方法正在被显示后,按下按钮视图控制器的这条线,那就是儿童视图控制器。
(替代“设置”您所需要的名字)
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBar.topItem.title = @"Settings";
...
}
请检查以下https://github.com/cruffenach/Mobile-Tuts-Plus-UIStoryboard –
总之,好吗? –
所以你把'RootiViewController'改成了'UIViewController'? – woz