настроить MoreViewController - PullRequest
       5

настроить MoreViewController

0 голосов
/ 28 октября 2018

ОК, я грешник.Хорошая новость: я использую несколько раскадровок (да!). Плохая новость: я недостаточно вдохновлен, чтобы покинуть вкладку «Еще ..».

Теперь: мне нужно, чтобы контроллер moreview выглядел какостальная часть моего приложения.

Итак, в моем

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, и, возможно, это можно объяснить тем фактом, что у меня несколько раскадровок?

Help!

1 Ответ

0 голосов
/ 28 октября 2018

Поскольку ваши правки находятся в

let tabController = UITabBarController()

, который не имеет отношения к реальной вкладке, то он на лету, поэтому вам нужно либо инициировать его, затем назначить его корню окна, либо, если вы используете раскадровку доступаэто с

if let tab = self.window?.rootViewController as? UITabBarController {
  // do whatever you want 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...