Изменение размеров textView в tableViewCell по мере их появления - PullRequest
0 голосов
/ 01 июня 2018

У меня есть tableViewController, использующий NSFetchedResultsController для отображения данных.Ячейка в основном состоит из textView, размер которого изменяется в зависимости от содержимого.TableView использует автоматически изменяющие размеры ячейки.

Все работает нормально, за исключением того, что при первом представлении tableView ячейки видны с изменением размера по горизонтали.Впоследствии, когда tableView представлен, ячейки имеют правильный размер.

Все остальное поведение нормальное.Когда ячейки снимаются с очереди, они имеют нормальный размер и не меняют свой размер при появлении.

Ячейки имеют подклассы обычным способом и используется AutoLayout.Я установил все приоритеты для содержимого textView в раскадровке на 751.

Текст добавляется в ячейку в cellForRowAtIndexPath с просто cell.textView.text = someText

Просто интересно, еслиМне нужно вызвать tableView.layoutIfNeeded () или любые другие методы до первоначального отображения tableViewController.

Я инициализирую NSFetchedResultsController в viewDidLoad

1 Ответ

0 голосов
/ 01 июня 2018

После получения данных из вашего API, вам нужно позвонить

tableView.layoutIfNeeded()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...