在Parse via Button中从数组中删除objectID

时间:2015-10-28 11:46:33

标签: ios swift parse-platform

我有一个应用程序设置,以便有一个包含objectId的数组,当前用户是朋友/连接的。我试图创建一个从该数组中删除单个objectId的按钮(有点像unfriend按钮)。我目前正在将objectId值从一个视图控制器中的查询传递到另一个实际包含好友配置文件和删除/取消按钮按钮的视图控制器。我在朋友个人资料中将实际objectId作为字符串获取,我可以打印objectId,但我似乎无法找到删除此单{{1}的方法来自数组。

使用objectId会给我一个无效的字段名称错误。

任何人对我都有洞察力? 如果需要更多说明,请告诉我!提前谢谢。

更新

我也尝试过将它作为我的目标代码。从另一个视图控制器接收userObjectId,并抓取我想要从当前用户中删除的正确objectId"接受"阵列。这段代码给了我一个错误" NSInternalInconsistencyException reason:试图保存一个带有指向一个新的未保存对象的对象"我试图以几种不同的方式从阵列中删除这个objectId,但似乎无法坚持下去。再次感谢。

PFUser.currentUser()?.removeObject()

1 个答案:

答案 0 :(得分:0)

    let object = PFObject(withoutDataWithClassName: "Your Class", objectId: "objectId from array")
    object.deleteInBackgroundWithBlock { (success, error) -> Void in
        if error == nil && success == true {
            //Delete the objectId from the array
        }
    }

这也会从包含它的任何数组中删除该对象。