最新的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
这是解决这个问题的可接受方法吗?