Instance Method

makeItemWithIdentifier:forIndexPath:

Creates or returns a reusable item object of the specified type.

Declaration

- (__kindof NSCollectionViewItem *)makeItemWithIdentifier:(NSUserInterfaceItemIdentifier)identifier forIndexPath:(NSIndexPath *)indexPath;

Parameters

identifier

The reuse identifier for the specified item. This is the identifier you specified when registering the item. This parameter must not be nil.

indexPath

The index path specifying the location of the item. The data source object receives this information in its collectionView:itemForRepresentedObjectAtIndexPath: method and you should just pass it along.

Return Value

A valid NSCollectionViewItem object.

Discussion

This method looks for a recycled item object of the specified type and returns it if one exists. If one does not exist, it creates it using one of the following techniques:

See Also

Creating Collection View Items

- registerClass:forItemWithIdentifier:

Registers a class to use when creating new items in the collection view.

- registerNib:forItemWithIdentifier:

Registers a nib file to use when creating items in the collection view.

- makeSupplementaryViewOfKind:withIdentifier:forIndexPath:

Creates or returns a reusable supplementary view of the specified type.

- registerClass:forSupplementaryViewOfKind:withIdentifier:

Registers a class to use when creating new supplementary views in the collection view.

- registerNib:forSupplementaryViewOfKind:withIdentifier:

Registers a nib file to use when creating supplementary views in the collection view.