3

我有一個UISplitViewController子類,同時實現了UISplitViewControllerDelegateUIPopoverController代表鉤子當主窗格酥料餅被呈現或者通過駁回通知:UISplitViewControllerDelegate/UIPopoverDelegate方法不叫上從右到左輕掃

  1. splitViewController:popoverController:willPresentViewController:
  2. popoverControllerShouldDismissPopover:

此拆分視圖控制器具有presentsWithGesture集到YES

當1.被調用時,我確保將彈出窗口的代理(方法調用中的第二個參數)設置爲self

什麼工作:

  • 與主窗格可見,當我點擊主面板外,在應駁回鉤被稱爲
  • 與主窗格隱藏,當我點擊導航欄按鈕顯示主窗格,將顯示掛鉤被調用
  • 隨着主窗格隱藏,當我從左向右滑動顯示主窗格時,將顯示掛鉤獲取調用ED

什麼不起作用:

  • 與主窗格可見,當我從從右向左滑動可隱藏主面板中,沒有委託掛鉤被稱爲

我很確定所有代表都正確設置。

在調試器中,我抓取了popover控制器的內存參考(始終是相同的),在從右向左滑動後,我確認它的代理仍然正確設置了—方法沒有被調用。

設置有任何問題,或者這是一個UIKit錯誤/監督?

+0

您確定這是受支持的手勢嗎?我只知道從左到右打開popover。 –

+0

我遇到了同樣的問題。你有沒有在這方面取得進展?提前致謝。 –

回答