0

私のiOSアプリでは、以下に示すコードを使用してSecondViewControllerをロードすることから始めます。そのViewControllerが表示されたら、以下のコードスニペットに示すようにviewDidAppearも実行します。それは大丈夫です。そこから、FifthViewControllerをロードし、SecondViewControllerに返す必要のある計算を行います。残念ながら、同じ正確なメソッドを介してSecondViewControllerに戻ると、viewDidAppearメソッドが実行されません。それを修正する方法についての提案をいただければ幸いです。

-(IBAction) loadSecondView:(id)sender
{


NSLog(@"In loadSecondView method \n");

[secondViewController viewDidAppear:YES];

[self clearView];
[self.view insertSubview:secondViewController.view atIndex:1];

}
4

1 に答える 1

2

ビューコントローラーを閉じた後に毎回何かを実行したい場合は、delegate メソッドを使用する必要があります。これは、viewDidAppear または viewWillAppear よりもはるかに具体的です。

ここにあなたが始めることができるウェブサイトがあります。

于 2012-08-02T02:50:16.197 に答える