Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 情节提要uinavigationcontroller不允许我将项目拖入_Ios_Uinavigationcontroller_Ios5_Xcode4.2 - Fatal编程技术网

Ios 情节提要uinavigationcontroller不允许我将项目拖入

Ios 情节提要uinavigationcontroller不允许我将项目拖入,ios,uinavigationcontroller,ios5,xcode4.2,Ios,Uinavigationcontroller,Ios5,Xcode4.2,我有一个现有的ios5/xcode 4.2应用程序,我想要一个按钮来打开一个显示项目列表的视图,并有一个后退按钮和一个添加新按钮 我想我可以通过在主视图控制器中添加一个按钮,然后在情节提要中拖动一个新的UITableViewController,然后嵌入一个UINavigationController(编辑器->嵌入->导航控制器)来实现这一点 然后我右键点击按钮,把它拖到导航控制器上,然后想,好吧,这应该行了 但是,没有后退按钮,xcode不允许我拖动一个按钮,也不允许我拖动按钮栏项目“[+]

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

我想我可以通过在主视图控制器中添加一个按钮,然后在情节提要中拖动一个新的UITableViewController,然后嵌入一个UINavigationController(编辑器->嵌入->导航控制器)来实现这一点

然后我右键点击按钮,把它拖到导航控制器上,然后想,好吧,这应该行了

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

当我运行应用程序时,列表显示,当然,我没有办法返回带有按钮的视图控制器

我做错了什么谢谢 (我的问题类似于
但是对于xcode 4.2)

在尝试将项目拖动到视图控制器时,请确保情节提要已放大。如果缩小,XCode将不允许您添加项目。

UINavigationController
中嵌入主视图控制器,而不是新的主视图控制器。这应该在主视图中添加一个模拟的
UINavigationBar
(如果没有,则在模拟度量下设置一个)。此时,您应该能够在主视图的模拟栏中插入
UIBarButtonItem


接下来,从按钮到新的
UITableViewController
绘制一个连接,以设置一个按钮序列。运行时,“后退”按钮将自动出现在工具栏中。

表格视图是导航控制器的根视图,还是带有该按钮的视图也是导航控制器的一部分?我注意到我有一个新的警告-(null)不是有效的控制器包含密钥路径-googling@jrturton-是表视图是导航控制器的根视图。根据该警告判断,使用按钮查看需要是一个控制器容器,我想应该是一个选项卡控制器,但我没有选项卡。听起来好像您正试图将
UIBarButtonItem
s直接拖动到
UINavigationController
中。我认为IB不允许你这样做——你必须把它们放在每个子视图控制器的模拟导航栏中。好的,我猜导航控制器的父级必须是导航控制器才能工作,而且由于viewcontroller按钮打开了,不起作用,它将不起作用。