Как UICollectionViewDatasource может информировать UICollectionView об изменениях? - PullRequest
0 голосов
/ 03 мая 2019

Я возился с CollectionView, который отображает элементы из изменяющейся модели данных.У меня есть класс, который представляет мою модель данных как UICollectionViewDatasource.

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

Я пытаюсь выяснить, как мой источник данных может информировать представление о том, что элемент изменился и что представление должнообновить.

Я не могу найти способ, как источник данных информировал бы представление о любых изменениях в модели данных - так как представление, кажется, запрашивает только источник данных?

Является ли единственный способ сохранитьссылаться на представление и вызывать reloadItems (at :) для меняющихся элементов в представлении?

Я немного обеспокоен тем, что я смешиваю модель данных и просматриваю код.

1 Ответ

1 голос
/ 04 мая 2019

См .: insertItems (), removeItems (), reloadData (), reloadSections (), reloadItems ()

любой из которых может быть вызван, когда ваша модель данных изменится, чтобы представление вызвало свой делегат.

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