如何在单元格中设置当前用户? Swift,Parse

时间:2015-04-26 11:19:20

标签: ios swift parsing cell pfuser

天啊,伙计们。帮助我。我无法解决问题三天

我让应用看起来像Instagram。我想确保当你在tableview的单元格中创建帖子时,写下他的昵称。

我试试这个:

findSweeter.findObjectsInBackgroundWithBlock{
        (objects:[AnyObject]?, error:NSError?)->Void in
        if error == nil{
            let user:PFUser = (objects as NSArray).lastObject  as PFUser!
            cell1.usernamelabel.text = user.username
        }
    }
}

但那是问题:[AnyObject]?不能转换为'NSArray'& 'NSArray不能转换为PFUser'

帮助,请。即时通讯使用Parse.com

2 个答案:

答案 0 :(得分:1)

我很轻松地解决了我的问题。我刚刚将Data on Parse Clotd中的PFUser变量更改为String:

cell1.usernamelabel.text = sweet.objectForKey("usa") as? String

答案 1 :(得分:0)

问题不在于演员表,但objects是可选数组的事实:[AnyObject]?

你必须首先解开数组:

findSweeter.findObjectsInBackgroundWithBlock{
    (objects:[AnyObject]?, error:NSError?)->Void in
    if error == nil && indexPath.row < objects?.count{
       var user: PFUser
       if let userObject = objects?[indexPath.row] {
          user = userObject as! PFUser
          cell1.usernamelabel.text = user.username
       }
    }
}