我有一个拆分视图控制器,其细节和母版都嵌入在导航控制器中。
如何在每个视图控制器中设置导航栏的样式?
这是另一个答案提供的解决方案,可以放入viewWillAppear中。
var nav = self.navigationController?.navigationBar
nav?.barStyle = UIBarStyle.blackOpaque
nav?.tintColor = UIColor.red
nav?.titleTextAttributes = [NSAttributedStringKey.font: UIFont(name: "SFCompactText-Regular", size: 80)!]
这仅在主视图控制器的viewWillAppear中起作用。但是,当我导航到主视图控制器然后又回到子视图时,突然间我在那些viewController中的viewWillAppear下拥有的自定义功能开始起作用...我缺少什么?
谢谢!