比较PFObject和AnyObject - Parse.com + iOS

时间:2015-05-26 07:43:41

标签: ios swift parse-platform pfobject

我正在使用 Swift Parse.com

创建iOS应用程序

我有一个PFQueryTableViewController填充了“帖子”的单元格。要仅显示当前登录用户创建的帖子上的选项按钮,我想检查帖子的“fromUser”属性(指向_User表的指针)是否与当前用户相同。

以下代码不起作用...得到错误“无法将PFObject与AnyObject进行比较”

// Show options button if post by user
if post["fromUser"] == PFUser.currentUser() {

    self.optionsButton.hidden = false

}

我该怎么做这个逻辑?

2 个答案:

答案 0 :(得分:2)

与用户

唯一ID objectId进行比较
// Show options button if post by user
if post["fromUser"]["objectId"] == PFUser.currentUser().objectId() {

    self.optionsButton.hidden = false

}

答案 1 :(得分:1)

请尝试使用以下代码

    var fromUser = post["fromUser"] as PFUser
    var currentUser = PFUser.currentUser() as PFUser

    // Show options button if post by user
    if fromUser == currentUser {

        self.optionsButton.hidden = false

    }