我有一个现有的 ios5/xcode 4.2 应用程序,我想要一个按钮来打开一个将显示项目列表的 View ,并有一个后退按钮和一个添加新按钮。
我想我可以通过向主视图 Controller 添加一个按钮,然后将一个新的 UITableViewController 拖入 Storyboard,然后嵌入一个 UINavigationController(编辑器->嵌入->导航 Controller )来实现这一点。
然后我右键单击按钮,将其拖到导航 Controller 上,心想,这应该可以工作。
但是,没有后退按钮,xcode 不允许我拖进去,也不允许我拖入按钮栏项“[+]”以添加新的链接。
当我运行应用程序时,列表显示,当然我无法返回到带有按钮的 View Controller 。
我做错了什么? - 谢谢。 (我的问题类似于 this 但对于 xcode 4.2)
最佳答案
在 UINavigationController 中嵌入主视图 Controller ,而不是新 View Controller 。这应该向主视图添加一个模拟的 UINavigationBar(如果没有,请在 Simulated Metrics 下设置一个)。此时,您应该能够将 UIBarButtonItem 拖放到主视图的模拟栏中。
接下来,绘制从您的按钮到新的 UITableViewController 的连接,以设置推送转场。在运行时,后退按钮会自动出现在栏中。
关于ios - Storyboard uinavigationcontroller 不允许我将项目拖入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671846/