【发布时间】:2015-12-03 11:19:05
【问题描述】:
这是我不需要的双导航栏:
在storyboard中,链接是这样的:
- 从标签栏控制器到这个朋友区视图控制器的转场
- friendzone VC 嵌入在导航控制器中。
我的导航控制器顶部栏设置为推断,朋友区 VC 顶部栏设置为隐藏。我已经删除了导航栏的各种配置(如 navigationItem.leftbarbutton、半透明等)。选项卡栏控制器中还有其他四个 tabItem,其中三个嵌入在导航控制器中。我在 stackoverflow 上发现了类似的问题,但没有一个答案适用于这种情况。
更新:考虑到导航栏,我在friendZone viewcontroller 中的唯一代码是viewWillAppear() 中的代码:
self.navigationController?.toolbarHidden = true
self.navigationController!.navigationBar.setBackgroundImage(colorImage,forBarMetrics: UIBarMetrics.Default)
self.navigationController!.navigationBar.shadowImage = colorImage
self.navigationController!.navigationBar.translucent = true
更新:storyboard 的图像。如果我将导航控制器子类化并在 viewDidLoad 中调用它:
self.setViewControllers([homeViewController], animated: true)
所以 homeViewController 首先由 storyboard segue 加载,然后使用代码第一个 homeViewController 将有双导航栏,但第二个只有一个
【问题讨论】:
-
您能否添加您的故事板的屏幕截图。
-
你能把你的故事板放大吗?这样我们就可以重新创建您的设置。
标签: ios objective-c xcode swift uinavigationbar