是否有指示调用viewDidAppear的标志?
我想我可以在子类UIViewController中创建我自己的标志,但是我想知道是否已经有什么东西了。
我之所以问这个问题,是因为当某个服务器端事件发生时,我想忽略这个视图。问题是网络事件是异步的,因此我不知道视图是否已经完全构建。现在,我必须向控制器viewAppeared和errorOccured添加两个属性,并分别在网络观察者和videDidLoad中检查它们。它看起来像锅炉板代码,我想删除,因为UIKit必须有一些内部标志,表明视图是否完全显示。
发布于 2013-09-02 20:24:34
原来是 flag in UIViewController,也就是_appearState。当它是2,这意味着视图已经出现。
发布于 2013-09-02 10:20:01
"说:
通知视图控制器其视图已添加到视图层次结构中。
因此,您可以使用的另一个“标志”是查看视图控制器的视图是否有" property,这是视图层次结构的一部分。
https://stackoverflow.com/questions/18570623
复制相似问题