viewWithTag为UITableViewCell返回nil

时间:2014-09-25 01:35:16

标签: uitableview swift ios8 viewwithtag

我有一个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

1 个答案:

答案 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