【发布时间】:2015-04-24 17:07:37
【问题描述】:
在情节提要中,我有一个视图控制器,它与另一个视图控制器有一个segue,并应用了“作为弹出窗口呈现”。如果我不添加任何代码,这将按预期工作。
问题: 我需要让委托工作,以便我可以从弹出窗口取回数据。我已经在弹出窗口中创建了委托。
我已经添加了
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
}
}
segue 被公然称为 KeyPadLoad,但是当应该在弹出窗口中调用委托函数时,没有任何反应。
我做错了什么
谢谢
【问题讨论】:
标签: swift delegates storyboard