无法禁用情节提要中的后退按钮

Posted

技术标签:

【中文标题】无法禁用情节提要中的后退按钮【英文标题】:Could not disable back button in storyboard 【发布时间】:2013-01-27 12:31:29 【问题描述】:

场景是故事板,这里是结构 UINavigationController > NavigationController > UITabBarController > UIViewController

我正在尝试使用以下选项将后退按钮隐藏到最后一个 UIViewController 但它不起作用。

self.navigationItem.leftBarButtonItem=nil;
self.navigationItem.backBarButtonItem=nil;
self.navigationController.navigationItem.leftBarButtonItem=nil;
self.navigationController.navigationItem.backBarButtonItem=nil;
self.navigationController.navigationBar.backItem.hidesBackButton=YES;
self.navigationController.navigationItem.hidesBackButton=YES;
self.navigationItem.hidesBackButton=YES;

谁能帮助或让我知道我做错了什么?

【问题讨论】:

你需要导航栏吗?你可以尝试用这个 [[self navigationController]setNavigationBarHidden:YES animated:YES]; 隐藏它 谢谢 gg13,我找到了解决方案和我糟糕的原因。我将其添加为我的问题的答案。 【参考方案1】:

好的,我知道了。

self.tabBarController.navigationItem.hidesBackButton=YES;

当我使用 UITabBarController 时,我应该这样做并使用它,实际上解决了我的问题。

【讨论】:

天哪,这花了我太长时间才找到。

以上是关于无法禁用情节提要中的后退按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何在 React Native 中的启动画面后禁用后退按钮

无法更改导航项后退按钮的文本

awakeFromNib 无法从 UILabel 获取值,也无法禁用 UIButton