【发布时间】:2019-10-22 07:29:26
【问题描述】:
当特定 ViewController 的 NavigationBar 被隐藏时,我在 Fabric 的 Crashlytics 上崩溃了,仅适用于 iOS 13 用户。
我尝试使用 NavigationController 的委托方法隐藏特定 ViewController 的 NavigationBar
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
let hide = (viewController is MyVC)
navigationController.setNavigationBarHidden(hide, animated: animated)
}
但它也会在名为的 crashlytics 上产生崩溃
Fatal Exception: NSInternalInconsistencyException
threading violation: expected the main thread
【问题讨论】:
标签: ios swift crash uinavigationbar ios13