如何检查UIViewController是否“解除了”?

时间:2010-08-03 11:48:06

标签: model-view-controller uiviewcontroller presentmodalviewcontroller

我想知道,我在A级有一个UIButton presentModalViewController:aViewController...

我想检查aViewController何时被解雇。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:4)

事实上,你不能。没有通知(Bad Work apple)。

但有一个解决方案:

使用viewDtroller中的viewDidAppear,viewWillAppear,viewWillDesappear,viewDidDesappear系列调用presentModalViewController函数

这个想法:

.h:

BOOL hasModal;

.m:

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


-(void)viewDidAppear:(BOOL)animated
{
  [super viewDidAppear:animated];
  if(hasModal)
  {
    // your code 
  }
}
祝你好运^^