Ios 如何从解析数组中删除项?

Ios 如何从解析数组中删除项?,ios,swift,parse-platform,Ios,Swift,Parse Platform,在我的应用程序中,有一个喜欢帖子的选项。我使用分配给带有.addTarget的like按钮的这个函数将用户的objectId添加到一个数组中,该数组被计数以确定有多少like。我想知道如何从数组中删除名称,就像有人想删除帖子一样 func like(sender: AnyObject) { var buttonPosition: CGPoint = sender.convertPoint(CGPointZero, toView: self.table) var indexPa

在我的应用程序中,有一个喜欢帖子的选项。我使用分配给带有.addTarget的like按钮的这个函数将用户的objectId添加到一个数组中,该数组被计数以确定有多少like。我想知道如何从数组中删除名称,就像有人想删除帖子一样

func like(sender: AnyObject) {

    var buttonPosition: CGPoint = sender.convertPoint(CGPointZero, toView: self.table)

    var indexPath: NSIndexPath = self.table.indexPathForRowAtPoint(buttonPosition)!

    var postsQuery = PFQuery(className: "Post")

    postsQuery.whereKey("message", equalTo: messages[indexPath.row])

    postsQuery.findObjectsInBackgroundWithBlock { (posts, error) -> Void in
        if let posts = posts {
            for post in posts {
                post.addUniqueObject(PFUser.currentUser()!.objectId!, forKey: "likers")
                println(self.likesArray)
                post.saveInBackground()
                self.table.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)
            }
        }
    }

}

解析数组实际上只是一个JSON字典。对数据重新排序的一种方法是将解析数组放入字典,创建新字典,而不需要删除数据,然后将新数组保存到parse数组中。

当您使用
addUniqueObject:forKey:
添加到数组中时,您可以使用
removeObject:forKey:
从数组中删除,然后保存。

我该怎么做呢?哦,等等,我明白了!谢谢你帮助我!(: