设置 MoreViewController

setup MoreViewController

好吧,我是个罪人。 好消息是:我使用多个故事板(耶!) 坏消息:我没有足够的灵感来摆脱 'More..' 标签。

现在: 我需要让 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

当我启动我的应用程序时,上面的 none 是可见的,控制台中也没有记录任何错误

我的假设是,我指的是错误的 tabbarcontroller,也许这可以用我有多个故事板这一事实来解释?

求助!

由于您的编辑在

let tabController = UITabBarController()

与真实选项卡无关然后它是动态的所以你需要初始化它然后将它分配给 window 根或者如果你使用故事板访问它

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