2013-10-09 50 views
-1

現在我的popover解僱,如果我按下屏幕上的任何地方,但我需要顯示和隱藏他,只有當我按下按鈕(相同的按鈕),我該如何做這些?謝謝。如何解除UIPopover只有當我按下按鈕?

+1

到目前爲止你做了什麼? –

+0

@Ashwin Ganesh K,我嘗試在我的按鈕中寫下不像[Popover dismissPopoverAnimated:YES];但它是無用的,因爲如果我選擇一個按鈕,或者更好地說試着點擊,因爲實際上我不能按下它,popover隱藏,只有當我按下我的按鈕後。對不起我的英語不好) –

回答

0

委託只需設置你的UIPopoverController,並實現以下方法:

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController { 
    return NO; 
} 

docs

這種方法被稱爲響應用戶發起的企圖解僱酥料餅。當您使用popover控制器的dismissPopoverAnimated:方法解除彈出窗口時,不會調用它。

如果您未在代理中實現此方法,則默認返回值爲YES

相關問題