在Swift中引用完成处理函数

时间:2015-12-16 20:55:32

标签: ios swift function completionhandler

我使用的CBStorePullToRefresh功能非常有用。我现在已经为其中一个函数添加了一个完成,所以我可以等到函数完成然后重新加载表数据。

用于看起来像这样但是reloadData被调用到早期,因为getEventInfo在Parse中找到了背景中的对象。

func reloadDataFromServer() {
   getEventInfo()
   self.tableview.reloadData
 }

现在看起来像这样,然后我在完成时调用reloadData -

func reloadDataFromServer(completionHandler: (() -> Void)!) {
   getEventInfo()
  completionHandler()
}

在设置此处时,我似乎无法在refreshAction中引用它 -

refreshControl = CBStoreHouseRefreshControl.attachToScrollView(tableView, target: self, refreshAction: "reloadDataFromServer", plist: "PullToRefreshAnimation", color: UIColor.whiteColor(), lineWidth: 1.5, dropHeight: 80, scale: 2, horizontalRandomness: 150, reverseLoadingAnimation: true, internalAnimationFactor: 0.5)

我尝试了许多方法,例如reloadDataFromServer(completionHandler),但它似乎无法接受它。我在这里想念的是什么?

0 个答案:

没有答案