如何从导航控制器中的任何视图到达第一个视图?

发布于 2024-09-11 09:19:58 字数 31 浏览 4 评论 0原文

如何从任何加载的视图到达导航控制器的第一个视图?

How to reach the first view of the navigation controller from any of the loaded views?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

奈何桥上唱咆哮 2024-09-18 09:19:58

我猜你正在寻找这个:

[self.navigationController popToRootViewControllerAnimated:YES];

这会将所有视图控制器弹出到根目录。如果主菜单不是您的根视图控制器,那么您可以使用它:

[self.navigationController popToViewController:mainMenuVC animated:YES];

在这种情况下,您需要有一个指向可用的 mainMenuVC 的“指针”。您可以通过在应用程序委托中设置属性来做到这一点。

希望有帮助!

I guess you are looking for this:

[self.navigationController popToRootViewControllerAnimated:YES];

That will pop all view controllers down to the root. If the main menu is not your root view controller then you can use this:

[self.navigationController popToViewController:mainMenuVC animated:YES];

In this case you need to have a "pointer" to the mainMenuVC available. You can do that by setting a property in the App Delegate.

Hope it helps!

忆悲凉 2024-09-18 09:19:58

当点击后退按钮时,您可以使用以下 UINavigationController 方法:

- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated

You could use the following UINavigationController method when the back button is tapped:

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