2012-02-13 6 views
1

私はいくつかのセルでテーブルビューを表示するポップオーバーを持っています。セルがタッチされると、次のコードが呼び出されます。TableViewのポップオーバーが解除されないt [self dismissPopoverAnimated:YES];

NSLOGはテキストを表示する必要があるため、このメソッドが呼び出されていることがわかります。問題は、ポップオーバーが却下されないということです。私はそう思った

[self dismissPopoverAnimated:YES]; 

ポップオーバーを却下する必要がありますか? 私は何が間違っていますか?

+1

これがポップオーバー内のtableviewのデリゲートメソッドである場合、このtableviewにはポップオーバーがないため、ポップオーバー内のテーブルビューのデリゲートメソッドです。ポップオーバーを持つビューは、ポップオーバーが表示される前の画面上のビューです。 – bneely

答えて

5

dismissPopoverAnimated:は、あなたの表示または表示コントローラではなく、あなたのポップオーバーに電話する必要があります。 [myPopover dismissPopoverAnimated:YES];

関連する問題