viewWithTag为UITableViewCell返回nil

jam*_*ick 2 uitableview viewwithtag swift ios8

我有一个UITableView带有UITableViewCell标识符的原型contact.在界面构建器中,我正确构建了单元格,并将所有元素设置为正确的标记.当我尝试UILabel在使用标签101的单元格中编辑a 时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
Run Code Online (Sandbox Code Playgroud)

小智 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
Run Code Online (Sandbox Code Playgroud)