作者strife00 (strifecloud)
看板MacDev
标题[问题] 想问有关UIRefreshControl
时间Thu Aug 6 08:39:21 2015
大家好
小弟做了一个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();
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.38.214
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1438821563.A.A99.html
1F:→ darktt: loadData()去哪了? 08/06 13:33
2F:→ darktt: 另外我才你的Array在Query结束後没有正确增加资讯 08/06 13:34
3F:→ darktt: 猜 08/06 13:34
4F:→ strife00: 我把loadData()贴在新的一篇文章里面了 08/06 20:56