0

私はメインビューにボタンがあります..彼女がそのボタンをタップするとポップオーバービューになりますポップオーバーの中にはuiviewcontrolleがありますユーザーがポップオーバー内のテーブルビューセルをタップすると次のページに移動します次のページのボタン、、、別のビューに移動します。すべてポップオーバー内にあります。すべてが正常に機能します。ただし、最後のビューでは、メインページに移動する必要がありますが、メインページが表示されます。ポップオーバーの中で、私はそのポップオーバーを却下してメインページに行きたいです、私は私のために何もうまくいかない多くの解決策を試しました、これはこの問題に関する私の2番目の質問です...質問は最初の質問です私のコードがあります

4

1 に答える 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 に答える