ios - 调用函数切换到另一个ViewController时,应用程序崩溃
问题描述
错误文字:
应用程序试图以模态方式呈现活动控制器。
而且,所有元素似乎都是第一次被调用。应用程序崩溃很可能是由于导航控制器。我该如何解决这个错误?
@objc private func taskButtonTouched(){
let vc = TaskVC()
let navigationController = OptionalNC(rootViewController: vc)
navigationController.modalPresentationStyle = .fullScreen
self.present(vc, animated: true, completion: nil)
}
解决方案
您必须出示 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)
}
推荐阅读
- python - 为什么 mypy 会根据使用 `.` 与特定文件的路径运行产生不同的错误?
- android - 如何在 Kotlin 语言中找到系统存储中的数据地址?
- javascript - Vue.js Jest 模拟了未调用的导入函数
- javascript - puppeteer 上的 scrollIntoView() 循环元素
- c++ - OpenCL SHA-256 GPU 不能计算超过 7670 个哈希
- go - 如何更新地图内的切片
- ssh - ssh:连接到主机 xxx.xxx.xx.xxx 端口 22:操作超时 - 有时 ssh 登录有效,但更多时候我收到来自 WAN 的错误消息
- android - 如何使用Retrofit前台服务异步工作Rxjava3
- arrays - Bash - 获取数组的最后一个索引
- couchdb - 为什么删除的 CouchDB 数据库会重新出现?