我正在尝试使用以下代码从一个视图控制器导航到另一个:
self.tabBarController?.selectedIndex = 1
self.tabBarController?.selectedViewController = self.tabBarController?.viewControllers![1]
执行代码后,它会转到所需的UIViewController
,但是经过一小段延迟后,该视图才会出现,并且在这段时间内可以看到黑屏。
答案 0 :(得分:0)
找到了答案,只需要在主线程中运行代码即可。
DispatchQueue.main.async {
self.tabBarController?.selectedIndex = 1 self.tabBarController?.selectedViewController = self.tabBarController?.viewControllers![1]
}