你是对的:)在实例化ViewController对象时调用init方法.每次ViewController将其视图加载到内存时,都会调用loadView方法.这可能发生在第一次显示视图之前,或者应该显示第二次,第三次......时间,但之前已从内存中删除.(如果你的应用程序内存不足,可能会发生这种情况.)如果你想在每次视图可见时执行一些代码,你应该看一下方法viewWillAppear/viewWillDisappear/viewDidAppear/viewDidDisappear.
loadView当您访问view视图控制器的属性时调用它nil.
如果视图已被卸载(viewDidUnload已被调用以用于内存目的),则将loadView再次调用该视图.如果不是,它将不会被调用.
你需要的是viewWillAppear:或viewDidAppear:.
| 归档时间: |
|
| 查看次数: |
2744 次 |
| 最近记录: |