Checking if a UIViewController is about to get Popped from a navigation stack?

后端 未结 15 985
说谎
说谎 2020-12-04 19:17

I need to know when my view controller is about to get popped from a nav stack so I can perform an action.

I can\'t use -viewWillDisappear, because that gets called

15条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-04 19:30

    This is working for me.

    - (void)viewDidDisappear:(BOOL)animated
    {
        if (self.parentViewController == nil) {
            NSLog(@"viewDidDisappear doesn't have parent so it's been popped");
            //release stuff here
        } else {
            NSLog(@"PersonViewController view just hidden");
        }
    }
    

提交回复
热议问题