UINavigationController PushViewController
我正在使用导航控制器和子表视图控制器开发一个测验应用程序。我想为每个问题提供相同的子 xib 屏幕。
每次我提出一个新问题时,前一个屏幕都会保留在堆栈中。 当我点击后退按钮时,它会将我带到上一个屏幕/问题,但我想返回到根控制器的主屏幕。我是否需要覆盖导航栏后退按钮,或实现自定义的 popViewController?或者我不应该使用pushViewController方法?
I am working though a quiz app using a navigation controller and a child table view controller. I want to serve up the same child xib screen for each question.
Each time I present a new question, the prior screen remains on the stack.
And when I hit the back button, it takes me to the prior screen / question, but I want to go back to the root controller's main screen instead. Do I need to override the navigation bar back button, or implement a customized popViewController? Or should I not be using pushViewController method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将视图控制器的导航项的 leftBarButtonItem 替换为自定义 UIBarButtonItem,您可以使用该自定义 UIBarButtonItem 将导航控制器弹出到根视图控制器。
You should replace the view controller's navigation item's leftBarButtonItem with a custom UIBarButtonItem that you can use to pop the navigation controller to the root view controller.