Model view controller 如何检查UIViewController是否为“;“你解雇了吗?”;?

Model view controller 如何检查UIViewController是否为“;“你解雇了吗?”;?,model-view-controller,uiviewcontroller,presentmodalviewcontroller,Model View Controller,Uiviewcontroller,Presentmodalviewcontroller,我想知道,我在A班有一个 presentModalViewController:aViewController… 我想检查一下aViewController何时被解除 我该怎么做 谢谢 事实上,你不能。没有通知(坏苹果) 但有一个解决办法: 在调用presentModalViewController函数的viewController中使用ViewDidDisplay、ViewWillDisplay、viewWillDesappear、viewDidDesappear族 这个想法: .h: .m:

我想知道,我在A班有一个
presentModalViewController:aViewController…

我想检查一下aViewController何时被解除

我该怎么做


谢谢

事实上,你不能。没有通知(坏苹果)

但有一个解决办法:

在调用presentModalViewController函数的viewController中使用ViewDidDisplay、ViewWillDisplay、viewWillDesappear、viewDidDesappear族

这个想法:

.h:

.m:

祝你好运^^

BOOL hasModal;
-(void)presentModal
{
   hasModal = YES;
   [self presentModalViewController:_viewController animated:YES];
}


-(void)viewDidAppear:(BOOL)animated
{
  [super viewDidAppear:animated];
  if(hasModal)
  {
    // your code 
  }
}