У меня есть tableViewController, использующий NSFetchedResultsController для отображения данных.Ячейка в основном состоит из textView, размер которого изменяется в зависимости от содержимого.TableView использует автоматически изменяющие размеры ячейки.
Все работает нормально, за исключением того, что при первом представлении tableView ячейки видны с изменением размера по горизонтали.Впоследствии, когда tableView представлен, ячейки имеют правильный размер.
Все остальное поведение нормальное.Когда ячейки снимаются с очереди, они имеют нормальный размер и не меняют свой размер при появлении.
Ячейки имеют подклассы обычным способом и используется AutoLayout.Я установил все приоритеты для содержимого textView в раскадровке на 751.
Текст добавляется в ячейку в cellForRowAtIndexPath с просто cell.textView.text = someText
Просто интересно, еслиМне нужно вызвать tableView.layoutIfNeeded () или любые другие методы до первоначального отображения tableViewController.
Я инициализирую NSFetchedResultsController в viewDidLoad