xcode解析查询按钮从单元格中删除照片和文本

时间:2018-04-17 19:33:58

标签: ios swift xcode parse-platform

每个单元格显示登录用户的相应评论和照片。他们装满了解析。

enter image description here

现在你要Löschen按钮删除照片和评论。

不幸的是,这不起作用。我点击按钮没有任何反应

不幸的是,我对swift的理解很少,无法解决问题

查询有效,应用程序显示照片和Commons。查询和发布代码:

override func viewDidLoad() {
    super.viewDidLoad()
    super.viewDidLoad()
    let query = PFQuery(className: "Post")

    query.whereKey("username", equalTo: PFUser.current()?.username)
    query.findObjectsInBackground(block: { (object, error) in

        if let posts = object {
            for post in posts{
                print(posts)

                self.comments.append(post["message"] as! String)
                self.imageFile.append(post["imageFile"] as! PFFile)
                self.tableView.reloadData()
            }


            DispatchQueue.main.async {
                self.tableView.reloadData()

            }
        }
    })

}

这里是我尝试过的“删除”功能代码:

    @IBAction func remove(_ sender: Any) {

    let query = PFQuery(className: "Post")

    query.whereKey("username", equalTo: PFUser.current()?.username)
    query.findObjectsInBackground(block: { (object, error) in

        if let posts = object {
            for post in posts{
                print(posts)

                let objectIdVar = post ["objectId"] as? String
                post.remove(forKey: "objectIdVar")

}

            DispatchQueue.main.async {
                self.tableView.reloadData()
            }
        }
    })
}

感谢您的支持

1 个答案:

答案 0 :(得分:0)

删除功能:

let objectIdVar = post ["objectId"] as? String
post.remove(forKey: "objectIdVar")

从firebase删除帖子后,您还需要从类阵列中删除图像和注释。像:

self.comments.remove(post["message"] as! String)
self.imageFile.remove(post["imageFile"] as! PFFile)

然后重新加载表视图。