[英]Don't load information from Parse Again
在我的cellForRowAtIndexPath中,我将信息从Parse加载到每个单元格中。 唯一的问题是,每次刷新单元格时,都会再次加载解析信息。 我应该将代码移出cellForRowAtIndexPath并将其放置在其他位置还是应该将其包含在if语句中? 请告诉我是否需要更多信息或任何代码。 谢谢!
这是我要刷新的代码...
func refresh() {
print("View appeared")
self.posts.removeAll(keepCapacity: false)
let postQuery = PFQuery(className: "Post")
postQuery.whereKey("type", equalTo: "world")
postQuery.orderByDescending("createdAt")
postQuery.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in
if let objects = objects as? [PFObject] {
self.posts = objects
self.table.reloadData()
}
})
}
将数据加载到viewDidLoad
。 然后在cellForRowAtIndex
访问它。 用其他一些方法刷新数据,例如下拉菜单以获取新功能或按钮事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.