Эта проблема сводит меня с ума.
У меня есть прототип UITableViewCell в моей раскадровке.Он содержит кучу подпредставлений.Один из подпредставлений, UILabel, ведет себя неправильно.
Когда таблица загружается и отображается в первый раз, все ячейки выглядят нормально.Однако при прокрутке табличного представления одна из ячеек в конечном итоге появляется без подпредставления UILabel.Кажется, что это всегда первая ячейка, которая подвергается переработке.
Однако, если я продолжу прокручивать табличное представление, как только неправильно работающая ячейка будет обрезана по верху табличного представления (когда она начнет прокручиваться с верхней части экрана), метка будет выглядеть так же, какэто должно быть.
Таким образом, похоже, что метка есть, и она получает строку, которую я назначаю ей в своем методе cellForRowAtIndexPath.Просто по какой-то причине это не получается.Я пытался вставить сообщения setNeedsDisplay в разные места, но это не помогло.
Что также странно, так это то, что я использую тот же подкласс UITableViewCell с дублированной иерархией представления в раскадровке в другомпросмотр контроллера, и там у меня нет никаких проблем.
Кто-нибудь имеет представление о том, как я могу начать разгадывать эту тайну?
Спасибо!