画面のどこかを押すとポップオーバーが消えますが、ボタン(同じボタン)を押した場合にのみ彼を表示および非表示にする必要があります。どうすればこれらを行うことができますか? ありがとうございました。
質問する
238 次
1 に答える
0
デリゲートを設定してUIPopoverController
、次のメソッドを実装するだけです。
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
return NO;
}
ドキュメントから:
このメソッドは、ユーザーがポップオーバーを閉じようとする試みに応答して呼び出されます。
dismissPopoverAnimated:
ポップオーバー コントローラーのメソッドを使用してポップオーバーを閉じた場合は呼び出されません。このメソッドをデリゲートに実装しない場合、既定の戻り値は と見なされます
YES
。
于 2013-10-10T14:10:11.027 に答える