楼主:
strife00 (strifecloud)
2015-08-06 08:39:21大家好
小弟做了一个UITableViewController,里面UITableViewCell资料是连接Parse取得
想用UIRefreshController来做往下拉的更新
加入UIRefreshControl后第一次往下拉更新有成功
但是第二次再往下拉的话,就会出现“fatal error: Array index out of range”
每次我加入新资料后,第一次往下拉更新都成功,但是只要再加入新资料,
第二次更新就一定会出现上面的问题,想请问各位大大要如何解决呢?
(之前还没加入UIRefreshControl时,运作都很正常,
我写了一个methods作为更新的按钮之用,但因为这次想用下拉式更新)
希望能解决这个问题,感谢
我加入UIRefreshControll的程式码如下:
viewDidLoad() {
super.viewDidLoad()
self.refreshControl = UIRefreshControl();
self.refreshControl?.attributedTitle = NSAttributedString(string: "Pull to refresh");
self.refreshControl?.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
}
func refresh(sender:AnyObject){
println("refresh")
self.loadData();
self.refreshControl?.endRefreshing();
}