在导航视图控制器上添加默认视图
我有一个导航控制器和一个选项卡栏,其中有多个选项的按钮。当按下按钮时,它会将其各自的视图控制器推送到导航控制器中。没关系,但是当我在导航控制器中加载任何其他子选项视图控制器后再次按下选项卡栏中的按钮时,它会显示空白屏幕,而不是我第一次触摸它时显示的“选项屏幕”。
我正在使用这段代码:
[self.navigationController pushViewController:accountOptions animated:NO];
I have a navigation controller and a tab bar where I have buttons for multiple options. When a button is ever pressed it pushes its respective viewcontroller in navigation controller. That's fine, but when I again press the button in tab bar after loading any other suboption viewcontroller in navigation controller, it shows blank screen instead of that "options screen" which it shows when I touch it first time.
I am using this code:
[self.navigationController pushViewController:accountOptions animated:NO];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将同一视图控制器推送两次,而从未将其从导航控制器中弹出。
您可以在切换到另一个视图控制器时弹出视图控制器,也可以在选项卡栏中的导航控制器上推送视图控制器一次并完成它。
You're pushing same view controller twice without ever poping it from navigation controller.
You can either pop view controller when switching to another one or push view controllers once on navigation controller in tab bar and be done with it.