reloadData
приводит к тому, что коллекционное представление задает его dataSource
о том, что он теперь содержит. Независимо от того, что использует dataSource
, это ваши исходные данные просмотра коллекции. Если вы измените эти данные, вам необходимо позвонить reloadData
для получения вашего пользовательского интерфейса. Вы можете изменить данные, но вы хотите (например, добавлять/удалять элементы из массива или создавать совершенно новый массив).
Вы никогда не инициализируете представление коллекции данными. Вы инициализируете его с помощью delegate
и dataSource
. Таким образом, вы не повторно инициализируете его. Вы просто меняете данные, которые dataSource
предоставляет для коллекции.
Измените данные, затем наберите 'reloadData'? –
Я инициализировал данные. Как это изменить? – Shawn
Добавить элементы в связанные коллекции или удалить их? –