我有一个巨大而耗时的例程(calculatePower)需要一个完成处理程序,以便它同步运行。该请求的触发器是一个UIButton。这就是所谓的:Swift完成处理程序调用语法
func application(application: UIApplication!, performFetchWithCompletionHandler completionHandler: ((UIBackgroundFetchResult) -> Void)!) {
calculatePower() {
completionHandler(UIBackgroundFetchResult.NewData)
}
}
在calcualtePower完成处理的重要位读作:
func calculatePower(completionHandler: (() -> Void)!) {
completionHandler()
}
有我得到这个权利,如果是的话,我称应用程序()?
application()
是不是。
,看到我的在线图书:http://www.apeth.com/iOSBook/ch38.html#_grand_central_dispatch – matt
我的工作我的方式通过 - 许多感谢。 –