隐藏 MWPhotoBrowser 导航控制器中的后退按钮

Posted

技术标签:

【中文标题】隐藏 MWPhotoBrowser 导航控制器中的后退按钮【英文标题】:Hide back button in MWPhotoBrowser navigationcontroller 【发布时间】:2013-05-14 06:55:54 【问题描述】:

我在我的 ARC 项目中使用 MWPhotoBrowser。一切正常。我想隐藏后退按钮。在performLayout() 函数中,我尝试了下面的代码来隐藏后退按钮,但它不起作用。

self.navigationController.navigationItem.backBarButtonItem = nil;

self.navigationItem.backBarButtonItem = nil;

self.navigationItem.hidesBackButton = YES;

知道怎么做吗?

【问题讨论】:

【参考方案1】:

MWPhotoBrowser.m 中找到以下行:

self.previousViewControllerBackButton = previousViewController.navigationItem.backBarButtonItem;

并将其更改为:

self.previousViewControllerBackButton = nil;

【讨论】:

【参考方案2】:

@KingPolygon,@iosDev。 由于我的帐户缺少评论的最低声誉,所以我使用此选项。

我已经按照你的描述做了,但是我这边没有删除 backButton。

//_previousViewControllerBackButton = previousViewController.navigationItem.backBarButtonItem; _previousViewControllerBackButton = nil;

我在 -performLayout 上面做了;

【讨论】:

如果 _previousViewControllerBackButton 在 -performLayout 中为“nil”,解决方案是什么? 现在,我在 previousViewController 中引用了我的 viewController,并且我已经完成了上面给出的步骤:仍然 backButton 不隐藏。

以上是关于隐藏 MWPhotoBrowser 导航控制器中的后退按钮的主要内容,如果未能解决你的问题,请参考以下文章

在拆分视图中模态关闭 MWPhotoBrowser 视图控制器

解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题

如何在 iOS 13 上最初隐藏导航控制器中的搜索栏?

在弹出控制器时隐藏 iOS 7 中的导航栏

如何快速隐藏嵌入在导航堆栈中的视图控制器中的选项卡栏?

导航控制器将 Storyboard 中的所有视图向下移动 64 像素,尽管它被隐藏了。