---
title: NSImageDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nsimagedelegate
---

# NSImageDelegate

A set of optional methods that you can use to respond to drawing failures and manage incremental loads.

## Declaration

```swift
protocol NSImageDelegate : NSObjectProtocol
```

## Topics

### Responding to Drawing Failure

- [imageDidNotDraw(_:in:)](appkit/nsimagedelegate/imagedidnotdraw(_:in:).md)

### Managing Incremental Loads

- [NSImage.LoadStatus](appkit/nsimage/loadstatus.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Images

- [Providing images for different appearances](uikit/providing-images-for-different-appearances.md)
- [Supporting Continuity Camera in Your Mac App](appkit/supporting-continuity-camera-in-your-mac-app.md)
- [Supporting HDR images in your app](uikit/supporting-hdr-images-in-your-app.md)
- [Applying Apple HDR effect to your photos](appkit/applying-apple-hdr-effect-to-your-photos.md)
- [NSImage](appkit/nsimage.md)
- [NSImageRep](appkit/nsimagerep.md)
