我使用的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)
,但它似乎无法接受它。我在这里想念的是什么?