我试图做一些我认为很简单的事情:在完成时解雇我的观点并进行委托调用。
编译好:
dismissViewControllerAnimated(true, completion:nil)
self.delegate?.accountCreated(self.account)
这样做:
dismissViewControllerAnimated(true, completion: { () -> Void in
let tester = Account()
})
self.delegate?.accountCreated(self.account)
然而,这是一个错误:
dismissViewControllerAnimated(true, completion: { () -> Void in
self.delegate?.accountCreated(self.account)
})
dismissViewControllerAnimated调用出错:Cannot convert the expression's type '(BooleanLiteralConvertible,completion:() -> Void)' to type 'Void'
我不明白为什么我会收到此错误。 (Xcode 6.1b2)