2016-11-03 4 views
1

Хотя настройка стиля субтитров для ячейки, но detailTextLabel пока не отображается.detailTextLabel ячейки не отображается в swift 3

let cellIdentifier = "homeFeedItem" 
let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier) ?? UITableViewCell(style: .subtitle,  reuseIdentifier: cellIdentifier) 
cell.textLabel?.text = self.arrItems[indexPath.row]["title"] 
cell.detailTextLabel?.text = self.arrItems[indexPath.row]["desc"] 
cell.imageView?.image = UIImage(named: self.arrItems[indexPath.row]["icon"]!) 

Я пробовал распечатать self.arrItems [indexPath.row] ["desc"]. Все нормально. Пожалуйста, помогите мне исправить.

+0

Вы установили стиль в Interface Builder? Используйте метод 'dequeueReusableCell (withIdentifier: forIndexPath:)', чтобы получить всегда действительную необязательную повторно используемую ячейку. – vadian

+0

благодарит за ваш ответ! Я установил его программно. –

+0

Если вы установите его программно - что я не понимаю, почему вы делаете вещи более сложными, вы должны убедиться, что стиль всех ячеек установлен соответственно. – vadian

ответ

0

ОК, я понял. Scott Berrevoets

В соответствии с этим SO post регистрация UITableViewCell означает, что все ячейки будут созданы с использованием стиля по умолчанию. Элементы подзаголовка и правая и левая детали недоступны с registerClass: forCellReuseIdentifier :.

+0

Конечно, я все установил. –

Смежные вопросы