Instance Method


Inserts new items at the specified index paths.


- (void)insertItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths;



An array of NSIndexPath objects, each of which contains a section index and item index at which to insert a new cell. This parameter must not be nil.


Call this method to insert one or more new items into the collection view. You might do this when your data source object receives data for new items or in response to user interactions with the collection view. The collection view gets the layout information for the new cells as part of calling this method. And if the layout information indicates that the cells should appear onscreen, the collection view asks your data source to provide the appropriate views, animating them into position as needed.

You can also call this method from a block passed to the performBatchUpdates:completion: method when you want to animate multiple separate changes into place at the same time. See the description of that method for more information.

See Also

Inserting, Moving, and Deleting Items

- moveItemAtIndexPath:toIndexPath:

Moves an item from one location to another in the collection view.

- deleteItemsAtIndexPaths:

Deletes the items at the specified index paths.