ios - 应用程序试图以模态方式呈现活动控制器 - 异常?
问题描述
我的导航栏上有一个按钮。当我单击它时,它曾经打开一个alertsheet
带有搜索选项的选项。单击搜索按钮将触发一个包含 atableView
和 a的弹出窗口textField
。
在 中搜索某些textField
内容并单击搜索按钮将填充tableView
来自服务器的数据。但是在加载所有数据后,它会因此异常而崩溃。
例外:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“应用程序试图以模态方式呈现活动控制器 Irving。搜索视图控制器:0x7fe655d3c7d0。
我对 IOS swift 非常陌生,我已经看到了其他答案,但我无法得到这些东西。我参考了下面的链接,但我仍然无法得到这些东西。请帮我解决这个问题,在此先感谢。给我一个简短的想法。
我的代码:
let Search = UIAlertAction(title: "Search", style: .default) { (action) in
let popOverVC = UIStoryboard(name: "Main", bundle: nil)
.instantiateViewController(withIdentifier: "search_popover") as! SearchViewController
self.addChildViewController(popOverVC)
popOverVC.view.frame = self.view.frame
self.view.addSubview(popOverVC.view)
popOverVC.didMove(toParentViewController: self)
}
sheet.addAction(Search)
sheet.addAction(cancel_button)
present(sheet, animated: true, completion: nil)
解决方案
推荐阅读
- c - memmove 和 bcopy 有什么区别?
- python - 如何在 python 中创建具有属性的嵌套文件夹?
- ios - SKShader shader.fsh 的 Alpha 通道被忽略
- tensorflow - ResNet50() 不显示摘要并抛出错误
- c++ - std::shared_ptr 线程安全
- mysql - 在mysql中选择查询输出和SP和查询执行之间的区别
- android - Android菜单图标缩放问题
- netlogo - 海龟不能越过“世界”边界
- node.js - 复选框数组返回nodejs中的最后一个检查值,而不是整个数组
- python - 如何使用 MongoDB 聚合管道将 $regexMatch 应用于嵌套在对象内的对象字段?