我有'助手'单身人士类,需要弹出一个登录,如果需要登录。我想捕捉从登录视图控制器的回报,所以我已经实现了我的LoginViewController的协议,并需要设置我的委托在单例类,但是当我尝试这样做:如何让我的视图控制器设置为它自己的代理?
loginController.delegate = self
Xcode的尝试更正为:
loginController.delegate = self as! LoginViewControllerDelegate
我LoginViewController.swift文件的协议:
protocol LoginViewControllerDelegate {
func loginViewControllerDidReturn(identifier: String)
}
任何想法?
这解决了这个问题。我应该如何/在哪里实施我的协议?我一直在将它们添加到我的视图控制器.swift文件的顶部。这是不是正确的地方? – toast
你可以随心所欲地做到这一点。对于一个代表,我通常会和你一样:在班级的顶部,它是 – Dean
的代表。但这不是你正在处理的单例模式设计,而是代表团。我会编辑不相关的标题 – Dean