Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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 如何在Xcode 6中重置导航控制器?_Ios_Objective C_Iphone_Uinavigationcontroller - Fatal编程技术网

Ios 如何在Xcode 6中重置导航控制器?

Ios 如何在Xcode 6中重置导航控制器?,ios,objective-c,iphone,uinavigationcontroller,Ios,Objective C,Iphone,Uinavigationcontroller,我正在为iOS开发一个应用程序,它使用navigationController在视图之间切换。我正试图从第三个视图返回根视图控制器。 我在Main.Storyboard中成功地将一个按钮从第三个视图拖动到根视图,但是NavigationController只是继续堆栈 是否可以从第三个视图发出命令,返回到根视图控制器,而导航控制器栏不显示“后退”按钮并保持跟踪,也不重置任何布尔值 您可以使用[UINavigationCobtroller popToRootViewControllerAnimat

我正在为iOS开发一个应用程序,它使用navigationController在视图之间切换。我正试图从第三个视图返回根视图控制器。
我在Main.Storyboard中成功地将一个按钮从第三个视图拖动到根视图,但是NavigationController只是继续堆栈


是否可以从第三个视图发出命令,返回到根视图控制器,而导航控制器栏不显示“后退”按钮并保持跟踪,也不重置任何布尔值

您可以使用
[UINavigationCobtroller popToRootViewControllerAnimated:
关闭第一个视图的所有视图层次结构,但对于其余问题,您可以找到大量答案。

如果您想从导航栏隐藏“后退”按钮。然后在第三个视图的ViewDiLoad中编写代码,或者在ViewDiLoad中显示-

self.navigationItem.hidesBackButton=YES;
现在在操作按钮的主体中编写代码-

[self.navigationController popToRootViewControllerAnimated:YES];

让我知道它是否适合您。谢谢您

嗨,您应该始终提供您迄今为止尝试过的代码或屏幕截图。这将帮助人们更好地回答您的问题!你应该花些时间理解这个问题。苹果提供了非常有用的文档,非常好用,谢谢!