Как сделать reloadData менее глючным (визуально)? - PullRequest
0 голосов
/ 01 октября 2018

Наконец-то я заработал свои пользовательские UITableCells.Во время игры с приложением я заметил странную ошибку: строки мигали на долю секунды при загрузке представления.

Это вызвано [self.tableView reloadData], потому что, если я отключу его, проблема исчезнет.

В настоящее время этот фрагмент кода находится в viewDidAppear.Это происходит потому, что tableView - это менеджер профилей, который работает следующим образом: нажмите кнопку +> выписать профили> сохранить профили> вернуться к таблице с помощью segue> теперь должны появиться профили.

Кроме того, мойВ программе есть Darkmode, и для строк, в частности, проверки для Darkmode выполняются внутри cellForRowAtIndexPath, потому что я не смог найти способ сделать это по-другому (где я могу получить ячейки, если нет, где я их генерирую?).Это означает, что для применения темного режима необходимо обновить таблицы.

Итак, вопрос в том, каков здесь правильный подход?Как мне справиться с перезагрузкой стола, не вызывая раздражающего визуального сбоя и сохраняя изменения в темном режиме на лету (без необходимости перезапуска приложения)?

1 Ответ

0 голосов
/ 01 октября 2018

Сделайте это в viewWillAppear: вместо viewDidAppear:.

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