Creates or returns a reusable item object of the specified type.
SDK
- macOS 10.11+
Framework
- App
Kit
Declaration
- (_ _kindof NSCollection View Item *)makeItemWithIdentifier:(NSUser Interface Item Identifier)identifier forIndexPath:(NSIndex Path *)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
collection
method and you should just pass it along.View: item For Represented Object At Index Path:
Return Value
A valid NSCollection
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:
If you used the
register
method to register a class for the identifier, this method instantiates your class and returns it.Class: for Item With Identifier: If you used the
register
method to register a nib file for the identifier, this method loads the item from the nib file and returns it.Nib: for Item With Identifier: