我目前正在初始屏幕上加载应用程序加载数据。在我看来这会发生。我还有一个在此屏幕上弹出的模式,关闭时执行与 viewWillAppear 中加载数据相同的逻辑。
如何仅在应用程序打开时加载数据,而不是在模式关闭时加载数据?
UIViewController
提供了确定这一点的方法:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
if ([self isBeingPresented] || [self isMovingToParentViewController]) {
// being presented or pushed
} else {
// showing again because another VC was dismissed
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)