2014-11-02 30 views
0

思想popovers會很容易:(酥料餅的關閉事件

在故事板創建兩個ViewControllers:GraphicalViewControllerSettingsViewContoller

GraphicalViewController我把一個按鈕,使一個動作SettingsViewController與SEGUE:酥料餅

我嘗試實施方法,將反應在解僱酥料餅的:

class settingsViewController: UIViewController, UIPopoverPresentationControllerDelegate { 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     if let popover = popoverPresentationController? { 
      println("delegate test") // Works 
      popover.delegate = self 
     } 
    } 

    func popoverPresentationControllerDidDismissPopover(popoverPresentationController: UIPopoverPresentationController) { 
     println("close test") // Doesn't work when I tap outside popover 
    } 

} 

什麼問題用didDismissPopover?

回答

2

這應該工作。我有完全相同的設置,因爲你有這個工作。確保您已將iOS 8設置爲部署目標和基本SDK。

+0

但我如何訪問GraphicalViewController。 SettingsViewController的用途是什麼? – 2014-11-02 09:09:43

+0

請看我更新的答案。 – Sbhklr 2014-11-02 09:17:24

+0

我解決了這個問題,當我禁用大小類時它不起作用......有什麼方法可以實現沒有大小類的彈出式關閉事件? – 2014-11-02 09:32:29