【发布时间】:2016-07-13 07:52:53
【问题描述】:
如果用户成功重置密码,我会尝试将视图控制器显示为弹出窗口。基本上,如果通过电子邮件发送密码重置指令电子邮件一切正常,则将运行以下代码。但是,我收到了错误
'self' 的隐式用户在闭包中;使用 '.self' 使捕获语义明确
在下面的第一行:
let VC = storyboard?.instantiateViewControllerWithIdentifier("ResetPasswordSuccessPopOver") as! ResetPasswordSuccessPopOverViewController
VC.preferredContentSize = CGSize(width: UIScreen.mainScreen().bounds.width, height: 100)
let navController = UINavigationController(rootViewController: VC)
navController.modalPresentationStyle = UIModalPresentationStyle.Popover
let popover = navController.popoverPresentationController
popover?.delegate = self
self.presentViewController(navController, animated: true, completion: nil)
【问题讨论】:
-
请写完整代码或解释清楚。
-
不确定您认为需要哪些其他代码才能查看该问题。 @Anbu.Karthik 无需更多代码就发现了我的错误,我在这个视图控制器中的其余代码与弹出无关,这就是我没有提供它的原因。不明白为什么会有这么多反对票。