设置MoreViewController

时间:2018-10-28 19:23:17

标签: ios swift uitabbarcontroller

好的,我是一个罪人。 好消息是:我使用多个情节提要(是的!) 坏消息:我没有足够的灵感逃脱“更多..”选项卡。

现在: 我需要使moreviewcontroller看起来像我的应用程序的其余部分。

所以,在我的

  

AppDelegate

我这样做:

let tabController = UITabBarController()

和我的

  

didFinishLaunchingWithOptions

我这样做:

self.tabController.moreNavigationController.topViewController?.view.tintColor = .red
self.tabController.moreNavigationController.navigationBar.topItem?.title = "MyString"
self.tabController.moreNavigationController.navigationBar.tintColor = .red

启动应用程序时,以上内容均不可见,控制台中也未记录任何错误

我的假设是,我引用了错误的tabbarcontroller,也许这可以用我拥有多个Storyboard的事实来解释吗?

帮助!

1 个答案:

答案 0 :(得分:0)

由于您所做的修改是

let tabController = UITabBarController()

与真实选项卡没有关系,那么它就在运行中,因此您需要对其进行初始化,然后将其分配给窗口根目录,或者如果您使用情节提要板对其进行访问

if let tab = self.window?.rootViewController as? UITabBarController {
  // do whatever you want 
} 
相关问题