Tag: viewdidload

viewDidLoad在iOS 6中调用过一次?

Head's up:这个问题与最近弃用viewDidUnload 。 我已经看到围绕这个话题的“伟大”和合乎逻辑的答案 ,但显然他们被certificate是错误的 。 谨慎行事,如你所见,这个话题非常混乱。 从苹果公司的文件: 但是,当视图未附加到窗口时,系统会自动释放这些昂贵的资源。 大多数视图使用的剩余内存足够小,系统自动清除并重新创build视图层次结构是不值得的。 所以…我可以安全地假设在iOS 6中,只要我没有明确地设置viewController的视图为零(手动卸载它), viewDidLoad将只被调用一次任何分配的viewController实例在整个生命周期应用?

强制viewDidLoad在iOS上触发

我有两个窗口的应用程序,而我出现第一个窗口,我希望在第二个窗口中的视图加载和准备后来在后台的内容。 我试图使用方法loadView但苹果说,你不应该直接调用这个方法。 到目前为止,我select使用视图的方法userInteractionEnabled ,其实际隐式调用viewDidLoad方法。 有没有一种优雅的方式来强制ViewControllers viewDidLoad方法之前,它应该自然(当窗口是关键和呈现)?

关于viewController的“viewDidLoad”和“viewWillAppear”方法

我有两个提到的方法有一个问题,因为在我的testing中,我不清楚它们被调用的顺序。 我认为,首先, viewDidLoad是在第一次加载viewController(如名称所示)时调用的,并在init方法之后立即调用。 然后,我想,一旦viewDidLoad返回, viewWillAppear被调用。 如果你显示另一个viewController,然后你返回到这个,那么它应该已经加载,只有viewWillAppear将被调用。 然而,在开发过程中,我给人的印象是调用viewDidLoad和viewWillAppear时没有顺序…我不能在Apple的文档中find这个生命周期的清晰描述,这实际上是如何工作的? 谢谢!

UIView – 如何获得视图加载通知?

有什么类似的UIView的UIViewController的viewDidLoad ? 我需要在UIView加载( UIView子类)后立即得到通知,并执行一些操作。