-1
現在我的popover解僱,如果我按下屏幕上的任何地方,但我需要顯示和隱藏他,只有當我按下按鈕(相同的按鈕),我該如何做這些?謝謝。如何解除UIPopover只有當我按下按鈕?
現在我的popover解僱,如果我按下屏幕上的任何地方,但我需要顯示和隱藏他,只有當我按下按鈕(相同的按鈕),我該如何做這些?謝謝。如何解除UIPopover只有當我按下按鈕?
委託只需設置你的UIPopoverController
,並實現以下方法:
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
return NO;
}
從docs:
這種方法被稱爲響應用戶發起的企圖解僱酥料餅。當您使用popover控制器的
dismissPopoverAnimated:
方法解除彈出窗口時,不會調用它。如果您未在代理中實現此方法,則默認返回值爲
YES
。
到目前爲止你做了什麼? –
@Ashwin Ganesh K,我嘗試在我的按鈕中寫下不像[Popover dismissPopoverAnimated:YES];但它是無用的,因爲如果我選擇一個按鈕,或者更好地說試着點擊,因爲實際上我不能按下它,popover隱藏,只有當我按下我的按鈕後。對不起我的英語不好) –