首页 > 解决方案 > 调用函数切换到另一个ViewController时,应用程序崩溃

问题描述

错误文字:

应用程序试图以模态方式呈现活动控制器。

而且,所有元素似乎都是第一次被调用。应用程序崩溃很可能是由于导航控制器。我该如何解决这个错误?

@objc private func taskButtonTouched(){
    let vc = TaskVC()
    let navigationController = OptionalNC(rootViewController: vc)
    navigationController.modalPresentationStyle = .fullScreen
    self.present(vc, animated: true, completion: nil) 
}

标签: iosswift

解决方案


您必须出示 OptionalNC insetad TaskVC

@objc private func taskButtonTouched(){
    let vc = TaskVC()
    let navigationController = OptionalNC(rootViewController: vc)
    navigationController.modalPresentationStyle = .fullScreen
    self.present(navigationController, animated: true, completion: nil)

}

推荐阅读