我正在尝试搜索并解决这个问题,请任何人给出这个问题的解决方案。 实际上,我在我的应用程序中使用 Collection View 和表格 View ,但如果通过didselect推送到其他 View 两个 View 的strong>( Collection View 和 TableView )第二个 View 的viewdidload需要时间进行调用。我还通过断点检查了 didselect 突然调用,但第二个 View 的 viewdidload 需要时间来调用而不是开始第二个 View 的工作。
“didselect的代码”
let dict = self.arr.objectAtIndex(indexPath.row) as! NSMutableDictionary
let 2ndview = self.storyboard?.instantiateViewControllerWithIdentifier("2ndview") as! viewcontroller
2ndview.dict = dict
self.navigationController?.pushViewController(2ndview, animated: true)
“第二次查看代码” viewdidload
tbl.delegate = self
tbl.dataSource = self
tbl.separatorStyle = .None
btn.hidden = true
tf.delegate = self
最佳答案
我认为您存在一些内存问题,因此在更换 Controller 时请检查内存使用情况。在您的build设置中代码生成优化级别值是否最快?检查这个。
关于ios - 第二个 View 的 viewdidload 需要时间进行调用,该调用是通过 Collection View 和 TableView didselect 从第一个 View 推送的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39789441/