我有一个UITableView
,其原型UITableViewCell
的标识符为contact
。在界面构建器中,我正确构建了单元格,并将所有元素设置为正确的标记。当我尝试使用UILabel
编辑包含标记101的单元格中的cell.viewWithTag
时,该方法返回nil。这似乎只是iOS 8上的一个问题。我使用的是故事板和Swift。以下是tableView:cellForRowAtIndexPath:
let contact = contacts[indexPath.row]
println("Contact: \(contact)")
cell = tableView.dequeueReusableCellWithIdentifier("contact") as UITableViewCell
(cell.contentView.viewWithTag(101) as UILabel).text = contact["name"]! as String
答案 0 :(得分:5)
尝试使用此
let contact = contacts[indexPath.row]
println("Contact: \(contact)")
cell = tableView.dequeueReusableCellWithIdentifier("contact", forIndexPath: indexPath) as UITableViewCell
(cell.contentView.viewWithTag(101) as UILabel).text = contact["name"]! as String