使用 Swift 时 - 扩展
如您所知,我们可以为函数创建变量。我想创建一个变量,它可以保存对具有参数的函数的引用。
我已成功为没有定义任何参数的函数创建变量
我的代码如下:-
extension UIAlertController {
var cancelBlock : ()->Void { return {} }
var nameBlock : (nameArg:String?)->Void { }
}
我收到以下“nameBlock”错误
Computed property must have accessors specified
我应该如何指定返回值?
最佳答案
使用
var nameBlock : (nameArg:String?)->Void? { 返回零 }
关于swift - 如何在扩展中创建带有参数的函数变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36541026/