Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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
Iphone 双视图导航栏_Iphone_Cocoa Touch_Interface Builder - Fatal编程技术网

Iphone 双视图导航栏

Iphone 双视图导航栏,iphone,cocoa-touch,interface-builder,Iphone,Cocoa Touch,Interface Builder,我使用界面生成器制作了一个UIView,上面有一个带有取消和保存按钮的工具栏。但当视图显示在模拟器中时,它在我特意设计的导航栏下方有一个额外的导航栏。额外的栏上没有按钮。有人知道我可以在哪里摆脱多余的导航栏吗 更新:在尝试删除我的“自定义”导航栏并再次添加时,发生了一些变化。我现在有一个额外的导航栏在我自定义的上面,它有一个后退按钮,上面有上一个视图的标题。我不知道这有多重要,但我想我应该提一下。您正在将UIVIew的控制器推到一个已经存在的UINavigationController上(它有自

我使用界面生成器制作了一个UIView,上面有一个带有取消和保存按钮的工具栏。但当视图显示在模拟器中时,它在我特意设计的导航栏下方有一个额外的导航栏。额外的栏上没有按钮。有人知道我可以在哪里摆脱多余的导航栏吗


更新:在尝试删除我的“自定义”导航栏并再次添加时,发生了一些变化。我现在有一个额外的导航栏在我自定义的上面,它有一个后退按钮,上面有上一个视图的标题。我不知道这有多重要,但我想我应该提一下。

您正在将UIVIew的控制器推到一个已经存在的UINavigationController上(它有自己的导航栏)


您需要做的是摆脱视图“顶栏”,访问当前控制器的navigationItem。使用leftBarButtonItem和rightBarButtonItem设置关闭/保存按钮,甚至可以使用标题视图。

谢谢。现在我想知道如何“访问”navigationItem。我可以在控制器的连接列表中看到它,但我无法将其连接到任何位置。从视图控制器,您可以直接访问navigationItem,因为它是类(self.navigationItem)的成员。您的意思是从目标C代码?问题是,我正在尝试使用Interface Builder来设计视图。如果必须的话,我会添加并连接控制器代码中的按钮,但我正在试图弄清楚是否可以从IB中执行。