При изменении выбранного индекса на вкладке контроллера отображается черный экран - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь перейти от одного контроллера представления к другому, используя этот код:

self.tabBarController?.selectedIndex = 1
self.tabBarController?.selectedViewController = self.tabBarController?.viewControllers![1]

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

1 Ответ

0 голосов
/ 17 сентября 2018

Нашел ответ, просто нужно было запустить код в основном потоке.

DispatchQueue.main.async {

self.tabBarController? .SelectedIndex = 1 self.tabBarController? .selectedViewController = self.tabBarController? .viewControllers! [1]

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...