![]() |
1
1
在加载视图后,将立即从NIB或LoadView的实现中调用ViewDidLoad。第一次访问视图控制器的View属性时加载该视图,而不是在分配视图控制器或稍后某个时间点加载。 这意味着LoadView(如果您有NIB,加载NIB的默认实现)和ViewDidLoad在第二行第一次被调用,因为您正在访问视图控制器的TableView属性,当然,这发生在您实际为视图控制器的TheID属性设置值之前。当然,在加载表内容时(除非您自己在其他地方调用-reloadcontent,否则在表视图实际出现之前不会发生这种情况),已经设置了theid属性。 通过在调试器中设置两个断点(一个位于上面设置theid属性的代码段的第三行,另一个位于viewdidload中的nslog()调用),您可以非常简单地测试自己。您将看到后一个断点是首先触发的。 欢迎使用堆栈溢出!不要忘记阅读常见问题解答,并为你的问题标记接受的答案(当然,如果它们是值得接受的好答案)。 |
![]() |
WkWk · Apple Watch动作通知不起作用 3 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 7 年前 |