美文网首页
判断ViewController push、pop操作

判断ViewController push、pop操作

作者: Freedom_fly | 来源:发表于2018-03-22 14:06 被阅读40次

在viewWillDisappear中判断当前控制器是push操作还是pop操作:

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];

    NSArray *viewControllers = self.navigationController.viewControllers;
    if (viewControllers.count > 1 && [viewControllers objectAtIndex:viewControllers.count-2] == self) {
        //为push操作
        
    } else if ([viewControllers indexOfObject:self] == viewControllers.count-1) {
        //为pop操作
    }
}

相关文章

网友评论

      本文标题:判断ViewController push、pop操作

      本文链接:https://www.haomeiwen.com/subject/txxaqftx.html