У меня есть UITableView
с прототипом UITableViewCell
с идентификатором contact
. В построителе интерфейса я правильно построил ячейку и установил все элементы в нужные теги. Когда я пытаюсь отредактировать UILabel
в ячейке с тегом 101, используя cell.viewWithTag
, метод возвращает nil. Кажется, это только проблема в iOS 8. Я использую раскадровки и Swift. Вот код в tableView:cellForRowAtIndexPath:
viewWithTag возвращает nil для UITableViewCell
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
Почему вниз голосование может спросить? – jamespick
Это работает для меня в простом проекте. Попробуйте распечатать свой 'contact [" name "]', чтобы узнать, что в нем. Работает ли ваш контакт println? – Caroline
Да, это правильно печатает – jamespick