---
title: "item(at:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nscollectionview/item(at:)-80xze"
---

# item(at:)

Returns the collection view item for the represented object at the specified index.

## Declaration

```swift
func item(at index: Int) -> NSCollectionViewItem?
```

## Parameters

- `index`: The index of the collection view item.

## Return Value

Return Value An instance of NSCollectionViewItem.

## Discussion

Discussion Rather than using the NSCollectionViewItem instance returned by this method to determine the frame of the collection item’s view you should use content, it is significantly more efficient.

## See Also

### Legacy Collection View Support

- [itemPrototype](appkit/nscollectionview/itemprototype.md)
- [newItem(forRepresentedObject:)](appkit/nscollectionview/newitem(forrepresentedobject:).md)
- [selectionIndexes](appkit/nscollectionview/selectionindexes.md)
- [maxNumberOfRows](appkit/nscollectionview/maxnumberofrows.md)
- [maxNumberOfColumns](appkit/nscollectionview/maxnumberofcolumns.md)
- [minItemSize](appkit/nscollectionview/minitemsize.md)
- [maxItemSize](appkit/nscollectionview/maxitemsize.md)
- [frameForItem(at:)](appkit/nscollectionview/frameforitem(at:).md)
- [frameForItem(at:withNumberOfItems:)](appkit/nscollectionview/frameforitem(at:withnumberofitems:).md)
- [draggingImageForItems(at:with:offset:)](appkit/nscollectionview/draggingimageforitems(at:with:offset:)-951w7.md)
- [setDraggingSourceOperationMask(_:forLocal:)](appkit/nscollectionview/setdraggingsourceoperationmask(_:forlocal:).md)
