在导航视图控制器上添加默认视图

发布于 2024-11-08 17:35:17 字数 258 浏览 1 评论 0原文

我有一个导航控制器和一个选项卡栏,其中有多个选项的按钮。当按下按钮时,它会将其各自的视图控制器推送到导航控制器中。没关系,但是当我在导航控制器中加载任何其他子选项视图控制器后再次按下选项卡栏中的按钮时,它会显示空白屏幕,而不是我第一次触摸它时显示的“选项屏幕”。

我正在使用这段代码:

[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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜还是长夜 2024-11-15 17:35:17

您将同一视图控制器推送两次,而从未将其从导航控制器中弹出。

您可以在切换到另一个视图控制器时弹出视图控制器,也可以在选项卡栏中的导航控制器上推送视图控制器一次并完成它。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文