ios - 第二个 View 的 viewdidload 需要时间进行调用,该调用是通过 Collection View 和 TableView didselect 从第一个 View 推送的

标签 ios iphone swift iosdeployment

我正在尝试搜索并解决这个问题,请任何人给出这个问题的解决方案。 实际上,我在我的应用程序中使用 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/

相关文章:

ios - unzOpen 在 iphone 中解压缩 tz 文件时返回 null

iphone - 在方向更改时正确自动调整所有 UIScrollView subview 的大小

iphone - 实现下拉刷新 View 功能

ios - 如何通过 ViewControllers 管理和释放内存

ios - 控制台中的约束警告

objective-c - 如何更正 "Undefined symbols for architecture i386: "_main"链接问题?

ios - 是否应该始终在主线程上调用BecomeFirstResponder()?

ios - 使用 AlamoFire 在 Swift 中通过证书固定实现的 HTTPS 请求失败

objective-c - 应用程序上的捆绑资源未更新。

ios - 当我子类化 UIView 并实现空的 drawRect 方法时, colorWithPatternImage 图像会调整大小以填充 View ,为什么?