我正在使用图书馆作为星标进行评分,所以我试图获得以下参考:public var didFinishTouchingCosmos: ((Double)->())?
在我的视图控制器中,我得到了一个视图参考:
@IBOutlet var raitingView: CosmosView!
var rating : Double?
然后在我的视图控制器viewDidLoad中,我开始以这种方式使用它:
raitingView.didFinishTouchingCosmos{rating in
}
但我收到错误cannot call value of non-function type
((double) - >())?
答案 0 :(得分:1)
你应该这样调用这个函数。实际上这是一个非常基本的语法,你可以从苹果的Swift介绍中查看。我建议你通过iBook Store阅读Apple的Swift教程。他们是免费的。
raitingView.didFinishTouchingCosmos = { rating in
// Do what you want to do
}