2015-03-31 61 views
0

我尝试使用Parse构建一个类似的系统。以下是我尝试做的是: 先当上了像用户点击按钮,我的帖子ID与用户关联的:正确Parse.com,基于对象值禁用UIButton

@IBAction func likeButtonPressed(sender: AnyObject) { 


    var id: AnyObject! = self.object.objectId 
    let user = PFUser.currentUser() 
    user.addObject(id, forKey: "liked") 
    user.save() 

这部分的工作。现在,我想确保像每个帖子的用户只有一次。为了做到这一点,我

检查,如果值的帖子ID是媒体链接(或没有)我很喜欢 名单

var liked = PFUser.currentUser().objectForKey("liked") as [String] 

    for id in liked{ 
     if id == id{ 
      found = true 
     } 
    } 

    if found{ 
     likeButton.enabled = false 
    } 
    else{ 
     likeButton.enabled = true 
    } 

如果帖子的ID已经在我喜欢列表中的likeButton将禁用。不幸的是,这最后一部分不起作用(按钮stil可点击)。 我一个初学者,所以我没有看清楚哪来我的代码 非常感谢您

回答

1
if id == id 

虽然没有完全熟悉,迅速的问题,这个比较永远成立。尝试重命名您正在比较的变量之一。