storyboard uinavigationcontroller不允许我拖入项目

时间:2011-12-29 18:33:37

标签: ios uinavigationcontroller ios5 xcode4.2

我有一个现有的ios5 / xcode 4.2应用程序,我想要一个按钮来打开一个显示项目列表的视图,并有一个后退按钮和一个添加新按钮。

我想我可以通过向主视图控制器添加一个按钮,然后将新的UITableViewController拖入故事板,然后嵌入UINavigationController(编辑器 - >嵌入 - >导航控制器)来实现这一点。

然后我右键单击按钮,将其拖动到导航控制器,然后想,确定这应该有效。

但是,没有后退按钮,xcode不允许我拖入,也不允许我拖动按钮栏项“[+]”以添加新链接。

当我运行应用程序时,列表显示,当然我无法通过其上的按钮返回视图控制器。

我做错了什么? - 谢谢。 (我的问题类似于this 但对于xcode 4.2)

2 个答案:

答案 0 :(得分:7)

UINavigationController中嵌入主视图控制器,而不是新视图控制器。这应该在主视图中添加模拟UINavigationBar(如果没有,请在模拟指标下设置一个)。此时,您应该可以将UIBarButtonItem放入主视图的模拟栏中。

接下来,从按钮到新UITableViewController绘制连接以设置推送segue。在运行时,后退按钮将自动显示在栏中。

答案 1 :(得分:1)

确保当您尝试将项目拖动到视图控制器中以放大故事板时。如果缩小,XCode将不允许您添加项目。