---
title: ARSKViewDelegate
framework: arkit
role: symbol
role_heading: Protocol
path: arkit/arskviewdelegate
---

# ARSKViewDelegate

Methods you can implement to mediate the automatic synchronization of SpriteKit content with an AR session.

## Declaration

```swift
protocol ARSKViewDelegate : ARSessionObserver, SKViewDelegate
```

## Overview

Overview Implement this protocol to provide SpriteKit content corresponding to ARAnchor objects tracked by the view’s AR session, or to manage the view’s automatic updating of such content. This protocol extends the ARSessionObserver protocol, so your session delegate can also implement those methods to respond to changes in session status.

## Topics

### Handling Content Updates

- [view(_:nodeFor:)](arkit/arskviewdelegate/view(_:nodefor:).md)
- [view(_:didAdd:for:)](arkit/arskviewdelegate/view(_:didadd:for:).md)
- [view(_:willUpdate:for:)](arkit/arskviewdelegate/view(_:willupdate:for:).md)
- [view(_:didUpdate:for:)](arkit/arskviewdelegate/view(_:didupdate:for:).md)
- [view(_:didRemove:for:)](arkit/arskviewdelegate/view(_:didremove:for:).md)

## Relationships

### Inherits From

- [ARSessionObserver](arkit/arsessionobserver.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [SKViewDelegate](spritekit/skviewdelegate.md)

## See Also

### Responding to AR Updates

- [delegate](arkit/arskview/delegate.md)
