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

xcode parse Query button Delete photo and text from the cell

每个单元格显示用户的相应评论和照片logged-on。他们加载了解析。

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

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

不幸的是,我对 swift 知之甚少,无法找到答案

查询有效,应用程序显示照片和 Commons.The 查询和 post 代码:

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()

            }
        }
    })

}

这里是我试过的 "delete" 函数代码:

    @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()
            }
        }
    })
}

感谢您的支持

在删除函数中:

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

从 firebase 中删除 post 后,您还需要从 class 数组中删除图像和评论。喜欢:

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

然后重新加载 table 视图。