0

由于未捕获的异常“NSInternalInconsistencyException”而出现错误:: Terminating app,原因:'从 -traitCollection 返回 nil,这是不允许的。

它在这种方法中崩溃 func carbonTabSwipeNavigation(_ carbonTabSwipeNavigation: CarbonTabSwipeNavigation, viewControllerAt index: UInt) -> UIViewController { let sb = UIStoryboard.init(name: storybordname, bundle: nil) var viewcontroller:UIViewController! viewcontroller = sb.instantiateViewController(withIdentifier: controllername) return viewcontroller } 当我在放置断点后检查它在第一行崩溃时super.viewDidLoad()

4

1 回答 1

2

将您的 viewdidload 代码放入 disptachQueue

DispatchQueue.main.asyncAfter(deadline: .now() + 0.3, execute: {
               // Your Code
  })

像这样...

于 2020-03-17T07:09:51.810 回答