Наконец-то я заработал свои пользовательские UITableCells.Во время игры с приложением я заметил странную ошибку: строки мигали на долю секунды при загрузке представления.
Это вызвано [self.tableView reloadData]
, потому что, если я отключу его, проблема исчезнет.
В настоящее время этот фрагмент кода находится в viewDidAppear
.Это происходит потому, что tableView - это менеджер профилей, который работает следующим образом: нажмите кнопку +
> выписать профили> сохранить профили> вернуться к таблице с помощью segue> теперь должны появиться профили.
Кроме того, мойВ программе есть Darkmode, и для строк, в частности, проверки для Darkmode выполняются внутри cellForRowAtIndexPath
, потому что я не смог найти способ сделать это по-другому (где я могу получить ячейки, если нет, где я их генерирую?).Это означает, что для применения темного режима необходимо обновить таблицы.
Итак, вопрос в том, каков здесь правильный подход?Как мне справиться с перезагрузкой стола, не вызывая раздражающего визуального сбоя и сохраняя изменения в темном режиме на лету (без необходимости перезапуска приложения)?