使用Parse PFUser下标的不明确的用法?

时间:2016-03-23 02:45:34

标签: ios swift parse-platform subscript

最新的Xcode升级7.3打破了tableview中的以下代码块:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
    {
        let cell = tableView.dequeueReusableCellWithIdentifier("GameCell", forIndexPath: indexPath) as! GameViewCell

        if PFUser.currentUser()!.objectId == self.user1.objectId{
            let user = gameResults[indexPath.row]["user2"] as! PFUser
            cell.userName.text = user["first_name"] as! String
            self.viewUser = user
        }

let user = gameResults[indexPath.row]["user2"] as! PFUser返回错误的模糊下标。我在这里查看了有关此问题的其他答案,因此我尝试将其更改为let user = )(gameResults[indexPath.row]["user2"] as NSArray) as! PFUser,但这不起作用。

我怎样才能让它发挥作用?谢谢!

更新:

我在下标后添加了感叹号,似乎摆脱了错误。像这样:

let user = gameResults[indexPath.row]["user2"]! as! PFUser

这是解决这个问题的可接受方法吗?

0 个答案:

没有答案