---
title: IKImageBrowserItem Protocol
framework: quartz
role: collectionGroup
path: quartz/ikimagebrowseritem-protocol
---

# IKImageBrowserItem Protocol

The IKImageBrowserItem informal protocol declares the methods that an instance of the IKImageBrowserView class uses to access the contents of its data source for a given item. Some of the methods in this protocol are needed frequently, so you should implement them efficiently.

## Topics

### Providing Required Information for an Image

- [imageUID()](objectivec/nsobject-swift.class/imageuid().md)
- [imageRepresentationType()](objectivec/nsobject-swift.class/imagerepresentationtype().md)
- [imageRepresentation()](objectivec/nsobject-swift.class/imagerepresentation().md)

### Providing Optional Information for an Image

- [imageVersion()](objectivec/nsobject-swift.class/imageversion().md)
- [imageTitle()](objectivec/nsobject-swift.class/imagetitle().md)
- [imageSubtitle()](objectivec/nsobject-swift.class/imagesubtitle().md)

### Constants

- [Image Representation Types](quartz/image-representation-types.md)

## See Also

### Protocols

- [IKCameraDeviceViewDelegate](quartz/ikcameradeviceviewdelegate.md)
- [IKDeviceBrowserViewDelegate](quartz/ikdevicebrowserviewdelegate.md)
- [IKFilterCustomUIProvider](quartz/ikfiltercustomuiprovider.md)
- [IKImageBrowserDataSource Protocol](quartz/ikimagebrowserdatasource-protocol.md)
- [IKImageBrowserDelegate Protocol](quartz/ikimagebrowserdelegate-protocol.md)
- [IKImageEditPanelDataSource](quartz/ikimageeditpaneldatasource.md)
- [IKScannerDeviceViewDelegate](quartz/ikscannerdeviceviewdelegate.md)
- [IKSlideshowDataSource](quartz/ikslideshowdatasource.md)
