我有一个现有的ios5 / xcode 4.2应用程序,我想要一个按钮来打开一个显示项目列表的视图,并有一个后退按钮和一个添加新按钮。
我想我可以通过向主视图控制器添加一个按钮,然后将新的UITableViewController拖入故事板,然后嵌入UINavigationController(编辑器 - >嵌入 - >导航控制器)来实现这一点。
然后我右键单击按钮,将其拖动到导航控制器,然后想,确定这应该有效。
但是,没有后退按钮,xcode不允许我拖入,也不允许我拖动按钮栏项“[+]”以添加新链接。
当我运行应用程序时,列表显示,当然我无法通过其上的按钮返回视图控制器。
我做错了什么? - 谢谢。 (我的问题类似于this 但对于xcode 4.2)
答案 0 :(得分:7)
在UINavigationController
中嵌入主视图控制器,而不是新视图控制器。这应该在主视图中添加模拟UINavigationBar
(如果没有,请在模拟指标下设置一个)。此时,您应该可以将UIBarButtonItem
放入主视图的模拟栏中。
接下来,从按钮到新UITableViewController
绘制连接以设置推送segue。在运行时,后退按钮将自动显示在栏中。
答案 1 :(得分:1)
确保当您尝试将项目拖动到视图控制器中以放大故事板时。如果缩小,XCode将不允许您添加项目。