StoryBoard导航到Root View Controller

Alb*_*haw 2 objective-c storyboard ios

这是我第一次使用故事板,我用UINavigationController设置了5个视图控制器,按钮可以推送到下一个视图控制器.

所以我从VC1开始并推送到VC​​2,然后单击并按下按钮并按下VC3,然后单击按钮并按下VC4,依此类推...在最后一个屏幕(VC5)上我有一个"主页"按钮,用户可以点击返回主屏幕(VC1),我已将其设置为推送到VC​​1,问题是当用户点击它们被带到主屏幕但是导航后面有一个后退按钮吧,他们可以回到最后一个屏幕?在他们点击回家之后,如果没有第一次像他们那样导航他们就不能返回到之前的屏幕!

我怎么能做到这一点?谢谢!我习惯使用xib并以编程方式控制UINavigationControllers所以这个StoryBoard的东西对我来说很新鲜哈哈!

asj*_*sjj 8

听起来你想放松一下.在VC1 .m文件中添加以下空白方法:

 - (IBAction)unwindToVC1:(UIStoryboardSegue*)sender
 {
 }
Run Code Online (Sandbox Code Playgroud)

然后在VC5上的故事板中按住Ctrl键从主页按钮拖动到视图控制器底部的绿色"退出"按钮.选择unwindToMainMenu选项,它现在应该在按下时返回到VC1,并且不再有后退按钮,因为它已弹出所有视图控制器.