我有一個巨大而耗時的例程(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
我的工作我的方式通過 - 許多感謝。 –