gpt4 book ai didi

ios - 隐藏 - 取消隐藏 UINavigationBar 的 backBarButton?

转载 作者:行者123 更新时间:2023-12-01 17:28:05 25 4
gpt4 key购买 nike

我想做这样的事情。所有 Controller 都被推送到导航 Controller 上。
ViewController 1 -> ViewController 2(不显示通过按下自动出现的后退按钮)-> ViewController 3(显示导航栏的后退按钮)-> ViewController 4(再次隐藏后退栏按钮)。

我尝试将 ViewController1 的标题设置为空,但后退按钮不会出现在应用程序的任何位置。此外,在将 ViewController2 推送到导航堆栈之前,我尝试将后退栏按钮设置为 nil。但没有什么能按预期工作。有人知道如何做到这一点。注意 - 我想要默认的后退栏按钮,当我们将 viewController 推送到堆栈而不是左栏按钮项时出现。如果没有选项,那么我会更喜欢左栏按钮项方法。

最佳答案

我以前做过类似的事情。在将要推送下一个 View Controller 的 Controller 中,您不希望在其中放置后退按钮,无论您在做什么pushViewController:

myNextViewController.navigationItem.hidesBackButton = YES;
[self.navigationController pushViewController:myNextViewController animated:YES];

在您的情况下,这将位于堆栈中的第一个和第三个 viewControllers 中。

关于ios - 隐藏 - 取消隐藏 UINavigationBar 的 backBarButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com