导航栏上的 iOS::Button 仅出现在根视图控制器上
Posted
技术标签:
【中文标题】导航栏上的 iOS::Button 仅出现在根视图控制器上【英文标题】:iOS::Button on navigation bar only appears on root view controller 【发布时间】:2015-02-08 00:38:24 【问题描述】:我正在处理数百个视图控制器。我在导航控制器中嵌入了根视图控制器。我想在除根视图之外的每个视图的导航栏中添加一个“主页”按钮。如何在不向 UI Builder 中的每个视图添加按钮的情况下执行此操作?
【问题讨论】:
【参考方案1】:子类化你的导航控制器并显式地添加一个默认的 BarButtonItem 以便它在每个视图上都是默认的。在您的根视图上,通过设置 navigationController.rightBarItem = nil 或 leftBar 将其删除...不管您是什么情况。
Apple 导航控制器参考 = https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/index.html
【讨论】:
以上是关于导航栏上的 iOS::Button 仅出现在根视图控制器上的主要内容,如果未能解决你的问题,请参考以下文章