我目前正在初始屏幕上加载应用加载数据。这发生在我的viewWillAppear中。我还有一个模式在这个屏幕上弹出,当关闭时执行相同的逻辑,加载viewWillAppear中的数据。
如何在打开应用程序时加载数据,而不是在模式关闭时加载?
答案 0 :(得分:5)
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
}
}