Могу ли я перерисовать определенный элемент в Списке с помощью SwiftUI? - PullRequest
0 голосов
/ 15 февраля 2020

Скажем, если бы у меня было List(self.items) { item in CustomView(item) }, которое отображает список CustomView ячеек. Всякий раз, когда срабатывает триггер, я хочу добавить элемент в массив items. Поскольку items имеет аннотацию @State, List автоматически добавит массив oop при добавлении нового элемента. Что мне не нравится, так это то, что все нарисованные на экране CustomViews будут перерисованы. Это похоже на вызов notifydatasetchanged в Android, чтобы перерисовать весь список. Поскольку CustomView немного дороже, я хочу посмотреть, есть ли способ нарисовать только новый элемент. Как то, что notifyItemInserted делает в Android.

...