【发布时间】:2015-11-14 10:41:27
【问题描述】:
我正在尝试在 Swift 中设置 Navigation Bar 的标题,我设置了 Tab Bar 和 Navigation Bar 什么都没有显示,没有按钮,没有标题,什么都没有。我使用了一些代码,但在我使用 Tab Bar 时它不起作用,当我删除 Tab Bar 时,代码正常工作,Navigation Bar 一切正常,标题显示,按钮显示。
我用于标题的代码是:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "My Title"
}
在Main.storyboard 中,我将Navigation Controller 与Tab Bar Controller 连接起来,如图所示。
那么,如何解决这个问题?问题是Navigation Bar 在使用Tab Bar 时不起作用。
【问题讨论】:
-
您的导航控制器和标签栏控制器的方式错误。标签栏应该是根。然后每个选项卡都应该有一个导航控制器。这将为您提供标签栏附带的标准控件,并且设置标题会更容易。
-
当组合标签栏控制器和导航控制器时,根控制器应该是一个标签栏控制器,每个标签应该有自己的导航控制器。见stackoverflow.com/a/26153273/1630618
标签: swift uinavigationcontroller uitabbarcontroller