-1

一天,伙计们。帮帮我。我三天解决不了问题

我让一个应用看起来像 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

4

2 回答 2

1

我很容易解决了我的问题。我刚刚将 Parse Clotd 上的数据中的 PFUser 变量更改为字符串:

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

于 2015-04-26T19:54:12.247 回答
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
       }
    }
}
于 2015-04-26T11:36:53.057 回答