4

知りたいのですが、クラスAにUIButtonがあります。 presentModalViewController:aViewController...

aViewControllerがいつ閉じられるかを確認したい。

どうやってやるの?

ありがとう!

4

1 に答える 1

4

実際、できません。通知はありません(Bad Workアップル)。

しかし、解決策があります:

presentModalViewController関数を呼び出したviewControllerでviewDidAppear、viewWillAppear、viewWillDesappear、viewDidDesappearファミリを使用します

アイデア :

.h:

BOOL hasModal;

.m:

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


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

頑張ってください^^

于 2010-11-18T16:27:36.453 に答える