ポップオーバーコントローラーからオプションを選択した後、選択が行われたことがデリゲートに通知されます。
ポップオーバーを閉じて画面から削除し、ユーザーにアクティビティインジケーターを表示したいと思います。
残念ながら、dismissPopoverの下のコードは、ポップオーバーが実際に消える前に実行されるため、何も起こらないように見えることなく長時間待機することになります。
- (void)itemSelected:(int)option {
[popController dismissPopoverAnimated:YES];
activityIndicator.hidden = NO;
[activityIndicator startAnimating];
switch (option) {
case 0:
// Do something that takes some time
break;
case 1:
// Do something that takes even longer
break;
}
}
ポップオーバーを閉じた後、呼び出し元のViewControllerに制御を戻すための最良の方法は何ですか?