相关疑难解决方法(0)

实际上,每次有segue转换时都会调用viewDidLoad

我已经看到很多关于堆栈溢出的帖子说明控制器的viewDidLoad方法仅在第一次访问控制器时被调用,并不一定每次都被调用,但总是至少一次.

这不是我所看到的!我整理了一个简单的测试来强调这一点:https: //github.com/imuz/ViewDidLoadTest

似乎导航控制器segues和模态视图始终调用viewDidLoad.它没有被调用的唯一时间是在标签之间切换.

我发现viewDidLoad的每一个解释都与此相矛盾:

苹果自己的文档表明,只有在内存不足时才会卸载视图.

我目前正在viewDidLoad中进行初始化,假设它是在每个segue转换时调用的.

我在这里错过了什么吗?

iphone initialization uiviewcontroller uikit ios

10
推荐指数
2
解决办法
9418
查看次数

标签 统计

initialization ×1

ios ×1

iphone ×1

uikit ×1

uiviewcontroller ×1