繁体   English   中英

不要再次从Parse加载信息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM