Я пытаюсь представить экран настроек в своем приложении, реализованный в стиле UITableViewController
.insetGrouped
со стати c ячеек.
UITableViewController
разработан в раскадровке, и я представляю это с идентификатором раскадровки.
Проблема в том, что ячейки не появляются при представлении, и похоже, что они появляются, только когда происходит прокрутка или постукивание по представлению таблицы.
В моем UITableViewController
класс У меня нет делегатского кода, но также, если я пытаюсь добавить его, ничего не изменится.
Я попытался вызвать reloadData()
, layoutIfNeeded()
и попытался возиться со стилем представления, но ни один, если кажется, что это относятся к проблеме.
Еще одна вещь, которую я заметил, заключается в том, что вызов:
tableView.scrollToRow(at: IndexPath(row: 0, section: 0), at: .top, animated: true)
Перед физической прокруткой «пробуждает» представление таблицы и показывает ячейки, но выглядит сбойно до физической прокрутки или касания. Кроме того, в viewDidLoad()
, tableView.visibleCells.count
равно 0, поэтому проблема связана с тем, что ячейки не отображаются специально.
Вот наглядный пример моей проблемы: