我有一個UISplitViewController
子類,同時實現了UISplitViewControllerDelegate
和UIPopoverController
代表鉤子當主窗格酥料餅被呈現或者通過駁回通知:UISplitViewControllerDelegate/UIPopoverDelegate方法不叫上從右到左輕掃
splitViewController:popoverController:willPresentViewController:
popoverControllerShouldDismissPopover:
此拆分視圖控制器具有presentsWithGesture
集到YES
。
當1.被調用時,我確保將彈出窗口的代理(方法調用中的第二個參數)設置爲self
。
什麼工作:
- 與主窗格可見,當我點擊主面板外,在應駁回鉤被稱爲
- 與主窗格隱藏,當我點擊導航欄按鈕顯示主窗格,將顯示掛鉤被調用
- 隨着主窗格隱藏,當我從左向右滑動顯示主窗格時,將顯示掛鉤獲取調用ED
什麼不起作用:
- 與主窗格可見,當我從從右向左滑動可隱藏主面板中,沒有委託掛鉤被稱爲
我很確定所有代表都正確設置。
在調試器中,我抓取了popover控制器的內存參考(始終是相同的),在從右向左滑動後,我確認它的代理仍然正確設置了—方法沒有被調用。
設置有任何問題,或者這是一個UIKit錯誤/監督?
您確定這是受支持的手勢嗎?我只知道從左到右打開popover。 –
我遇到了同樣的問題。你有沒有在這方面取得進展?提前致謝。 –