在故事板中,我有一個視圖控制器,它具有與另一個視圖控制器相關的視圖控制器,並使用「Present As Popover」。如果我不添加任何代碼,這將作爲id期望。故事板中的Popovers,如何處理代理
問題: 我需要讓委託工作,以便我可以從彈出窗口中獲取數據。我在popover中創建了委託。
我已經加入
class LoginView: UIViewController,UIPopoverPresentationControllerDelegate, UIPopoverControllerDelegate,KeypadDelegate
我已經添加了功能,以我的主視圖控制器。
問題我已經是如何在segue上設置委託。
我曾嘗試
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "KeyPadLoad"
{
let popoverViewController = segue.destinationViewController as! UIViewController
popoverViewController.modalPresentationStyle = UIModalPresentationStyle.Popover
popoverViewController.popoverPresentationController!.delegate = self
}
}
的賽格瑞也在躍躍欲試地稱爲KeyPadLoad但是當代表職能應在酥料餅什麼叫發生。
我在做什麼錯
感謝
popOver.popoverPresentationController!.delegate = self 無法正常工作,但是如果我將其更改爲popOver.delegate = self,那麼它就像id期望的那樣工作。謝謝 –