相关疑难解决方法(0)

iOS 13:线程冲突:预期主线程

尝试为iOS 13用户隐藏视图控制器的导航栏时,应用程序崩溃。

  • 我在 Crashlytics of Fabric 上崩溃了,标题如下,

致命异常:NSInternalInconsistencyException

线程违规:预期主线程

  • 应用程序在这一行 viewWillAppear 方法上崩溃了,
    self.navigationController?.isNavigationBarHidden = true
Run Code Online (Sandbox Code Playgroud)
  • 要隐藏 UIViewController 的 viewWillAppear 方法上的导航栏,我使用以下代码,
    override func viewWillAppear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden = true
        super.viewWillAppear(animated)
    }
Run Code Online (Sandbox Code Playgroud)
  • 为了在 UIViewController 的 viewWillDisappear 方法上显示导航栏,我使用了下面的代码,
    override func viewWillDisappear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden = false
        super.viewWillDisappear(animated)
    }
Run Code Online (Sandbox Code Playgroud)

multithreading uinavigationbar swift ios13

11
推荐指数
1
解决办法
1万
查看次数

随时隐藏/显示NavigationBar和工具栏

我试图隐藏我的navigationBar和工具栏,类似于Photos应用程序的工作方式.

任何指针都将非常感激.

谢谢!

iphone

10
推荐指数
2
解决办法
6087
查看次数

标签 统计

ios13 ×1

iphone ×1

multithreading ×1

swift ×1

uinavigationbar ×1