|
|
1
1
在加载视图后,将立即从NIB或LoadView的实现中调用ViewDidLoad。第一次访问视图控制器的View属性时加载该视图,而不是在分配视图控制器或稍后某个时间点加载。 这意味着LoadView(如果您有NIB,加载NIB的默认实现)和ViewDidLoad在第二行第一次被调用,因为您正在访问视图控制器的TableView属性,当然,这发生在您实际为视图控制器的TheID属性设置值之前。当然,在加载表内容时(除非您自己在其他地方调用-reloadcontent,否则在表视图实际出现之前不会发生这种情况),已经设置了theid属性。 通过在调试器中设置两个断点(一个位于上面设置theid属性的代码段的第三行,另一个位于viewdidload中的nslog()调用),您可以非常简单地测试自己。您将看到后一个断点是首先触发的。 欢迎使用堆栈溢出!不要忘记阅读常见问题解答,并为你的问题标记接受的答案(当然,如果它们是值得接受的好答案)。 |
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 3 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 3 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 3 年前 |