致电((Double) - >())?在斯威夫特

时间:2016-01-27 14:28:10

标签: ios swift

我正在使用图书馆作为星标进行评分,所以我试图获得以下参考:public var didFinishTouchingCosmos: ((Double)->())?

在我的视图控制器中,我得到了一个视图参考:

@IBOutlet var raitingView: CosmosView!
var rating : Double? 

然后在我的视图控制器viewDidLoad中,我开始以这种方式使用它:

raitingView.didFinishTouchingCosmos{rating in
        }

但我收到错误cannot call value of non-function type((double) - >())?

图书馆链接位于:https://github.com/marketplacer/Cosmos

1 个答案:

答案 0 :(得分:1)

你应该这样调用这个函数。实际上这是一个非常基本的语法,你可以从苹果的Swift介绍中查看。我建议你通过iBook Store阅读Apple的Swift教程。他们是免费的。

raitingView.didFinishTouchingCosmos = { rating in 
    // Do what you want to do
}