从自定义导航栏展开 segue 后,如何切换回默认导航栏外观?
Posted
技术标签:
【中文标题】从自定义导航栏展开 segue 后,如何切换回默认导航栏外观?【英文标题】:How do I switch back to default navigation bar appearance after unwind segue from custom nav bar? 【发布时间】:2016-01-05 15:38:30 【问题描述】:对 segues 和自定义导航外观有疑问。图 1 显示了一个搜索 vc,其导航栏外观由我的应用程序委托设置。当我搜索并转到我的详细信息 vc 时,我在视图中加载了一个自定义导航栏视图(图 2)。它是透明的。当我单击返回搜索 vc 时,自定义外观标签如图 3 所示。如何恢复到原始导航栏外观?我假设这是在视图中完成的?
【问题讨论】:
【参考方案1】:你是对的,导航控制器中的所有控制器只有一个导航栏,所以当你回到第一个控制器时,你必须以编程方式修改导航栏的外观,使其与 segue 之前的状态相同; viewWillAppear 是这样做的好地方。
【讨论】:
以上是关于从自定义导航栏展开 segue 后,如何切换回默认导航栏外观?的主要内容,如果未能解决你的问题,请参考以下文章