from: http://blog.youkuaiyun.com/linkai5696/article/details/5700734
- (void)viewWillDisappear:(BOOL)animated {
NSArray *viewControllers = self.navigationController.viewControllers;if (viewControllers.count > 1 && [viewControllers objectAtIndex:viewControllers.count-2] == self) {
// View is disappearing because a new view controller was pushed onto the stack
NSLog(@"New view controller was pushed");
} else if ([viewControllers indexOfObject:self] == NSNotFound) {
// View is disappearing because it was popped from the stack
NSLog(@"View controller was popped");
}
}
本文介绍了一种在iOS应用中判断当前视图控制器是被弹出还是被新视图控制器替换的方法。通过检查导航控制器的视图控制器堆栈,可以确定当前视图消失的原因。
5769

被折叠的 条评论
为什么被折叠?



