Я работаю над приложением для iOS, используя как UITableViewDiffableDataSource, так и SwiftUI, и столкнулся с двумя отдельными, но загадочными проблемами:
UITableViewDiffableDataSource не использует повторно ячейки при первом применении после первоначального снимка. После первого применения он работает так, как ожидалось, со второго раза.
SwiftUI View внутри UITableViewCell onDisappear Не запускает первые изменения снимка после первоначального снимка. После этого onDispear вызывает, как и ожидалось.
С обычным UITableView он работает нормально.
Вызывает проблему — из-за этого проигрыватель и ячейки сильно сохраняют память.
Пример кода для воспроизведения с помощью diffable (DiffableTableViewExampleViewController) и нормальной работы без diffable (RegularTableViewExampleViewController)
https://gist.github.com/SURYAKANTSHARMA ... 00ba5aed17 Мы будем очень признательны за любые идеи или предложения по этим вопросам!
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-the-firs
В SwiftUI метод представления OnDisappear не запускается в первый раз, когда различаемый источник данных применяется к U ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение