我有一个现有的ios5 / xcode 4.2应用程序,我想要一个按钮来打开一个显示项目列表的视图,并具有一个后退按钮和一个添加新按钮。
我以为可以通过在主视图控制器上添加一个按钮,然后将一个新的UITableViewController拖到情节提要中,然后嵌入UINavigationController(编辑器->嵌入在->导航控制器)来实现。
然后,我右键单击该按钮,将其拖动到导航控制器,然后认为应该可以。
但是,没有后退按钮,xcode不允许我将其拖入其中,也不允许我在按钮栏项目“[+]”中拖动以添加新链接。
当我运行该应用程序时,列表将显示,当然,我没有办法回到带有按钮的视图控制器。
我究竟做错了什么? - 谢谢。
(我的问题类似于this
但对于xcode 4.2)
最佳答案
将主视图控制器(而不是新视图控制器)嵌入到UINavigationController
中。这应该在主视图中添加一个模拟的UINavigationBar
(如果没有,请在“模拟度量”下进行设置)。此时,您应该可以将UIBarButtonItem
放入主视图的模拟栏。
接下来,从按钮到新的UITableViewController
绘制连接以设置推送功能。在运行时,后退按钮将自动出现在栏中。