swift ios无法更改导航栏标题
Posted
技术标签:
【中文标题】swift ios无法更改导航栏标题【英文标题】:swift ios cant change navigation bar title 【发布时间】:2016-08-10 19:58:32 【问题描述】:我有一个模态 VC,我使用故事板拖入了一个导航栏:
但现在我只能在情节提要中更改标题,而不能在代码中更改。我需要能够在代码中更改它,因为标题是动态的。
这两个我都试过了:
self.title = "some title"
navigationBar.topItem.title = "some title"
但它们都不起作用,我也没有收到任何警告/错误
【问题讨论】:
为什么要改标题? @HaydenHolligan 我希望标题显示之前 VC 中选择的类别 @user2636197 你试过***.com/questions/2280710/…的解决方案吗? 故事板中的 NavBar 是否与 VC 相关联? 【参考方案1】:如果您的 NavigationBar 连接到每个 Outlet 的 ViewController,则可以正常工作:
class ViewController: UIViewController
@IBOutlet weak var navigationbar: UINavigationBar!
override func viewDidLoad()
super.viewDidLoad()
navigationbar.topItem!.title = "Dynamic"
【讨论】:
我可以只使用 navigationItem.title="test" 而没有任何 Outlets以上是关于swift ios无法更改导航栏标题的主要内容,如果未能解决你的问题,请参考以下文章