pushViewController 后,如何禁用 backBarButtonItem?

Posted

技术标签:

【中文标题】pushViewController 后,如何禁用 backBarButtonItem?【英文标题】:After pushViewController, how to disable the backBarButtonItem? 【发布时间】:2009-11-16 18:02:39 【问题描述】:

pushViewController之后,如何禁用backBarButtonItem,这样就无法返回了?

【问题讨论】:

也许,如果您不希望用户能够返回,那么更好的决定是不使用导航控制器?这是有条件的吗? 【参考方案1】:

navigationItem.hidesBackButton = YES

【讨论】:

我做到了。但由于某种原因,后退按钮仍然出现,直到我尝试点击它。然后它消失了。有什么建议吗?【参考方案2】:

如果您使用故事板,请单击导航项并将“hidesBackButton”路径添加到 Key Path Attributes 标记中。

【讨论】:

【参考方案3】:

我遇到了这个问题并使用以下隐藏导航栏:

[self.navigationController setNavigationBarHidden: YES animated:YES]; 

【讨论】:

以上是关于pushViewController 后,如何禁用 backBarButtonItem?的主要内容,如果未能解决你的问题,请参考以下文章

单击行后立即使 pushViewController 转换

关于presentViewController 后调用pushViewController

为啥通过动态链接导航后pushViewController 不起作用?

pushViewController 后后退按钮不起作用

Xcode 9 更新后 pushViewController 不起作用

如何在不使用 pushviewcontroller 的情况下制作“pushviewcontroller”动画?