私はメインビューにボタンがあります..彼女がそのボタンをタップするとポップオーバービューになりますポップオーバーの中にはuiviewcontrolleがありますユーザーがポップオーバー内のテーブルビューセルをタップすると次のページに移動します次のページのボタン、、、別のビューに移動します。すべてポップオーバー内にあります。すべてが正常に機能します。ただし、最後のビューでは、メインページに移動する必要がありますが、メインページが表示されます。ポップオーバーの中で、私はそのポップオーバーを却下してメインページに行きたいです、私は私のために何もうまくいかない多くの解決策を試しました、これはこの問題に関する私の2番目の質問です...質問は最初の質問です私のコードがあります
質問する
334 次
1 に答える
0
メイン ビューの viewDidLoad に通知を追加する
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(dismissThePopover:)
name:@"dismissThePopover"
object:nil];
メインビューの書き込み機能
-(void)dismissThePopover:(id)sender
{
if ([popoverController isPopoverVisible]) {
[popoverController dismissPopoverAnimated:YES];
}
}
そして最後に、ポップオーバーコントローラーを閉じる必要がある場所から通知を投稿します。
-(IBAction)cancelButtonPressed:(id)sender
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"dismissThePopover" object:nil];
}
于 2012-06-07T10:51:49.607 に答える