快速关闭问题

时间:2014-09-16 19:57:31

标签: swift closures

我试图做一些我认为很简单的事情:在完成时解雇我的观点并进行委托调用。

编译好:

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)

0 个答案:

没有答案