Я хочу обновить свой TableView из устаревших initWithFrame:reuseIdentifier:
.
В моем табличном представлении используются пользовательские ячейки.
Везде, где говорится, используется initWithStyle:
, и что это никак не меняет поведение или ячейку с initWithFrame:CGRectZero reuseIdentifier:
.
Но когда я строю с initWithStyle:UITableViewCellStyleDefault reuseIdentifier:
, ячейки становятся пустыми (т. Е. Наша настраиваемая ячейка не работает (потому что она инициализируется каким-то стилем?)).
После того, как ячейка была инициализирована (если она не вышла из очереди), мы устанавливаем тексты в ячейку. Но они не установлены, когда я использую initWithStyle:reuseIdentifier:
, но он работает с initWithFrame:CGRectZero
. Ни один из кодов не изменяется, за исключением используемого метода init (initWithStyle
).
Эти строки вставляются после создания (или повторного использования) ячейки:
cell.newsItemNameLabel.text = @"test";
NSLog(@"NewsItemName: %@",cell.newsItemNameLabel.text);
Результаты в "NewsItemName: (null)"
У кого-нибудь есть идея? В чем реальная разница между ними?
Спасибо