---
title: "renderer(_:didUpdate:for:)"
framework: arkit
role: symbol
role_heading: Instance Method
path: "arkit/arscnviewdelegate/renderer(_:didupdate:for:)"
---

# renderer(_:didUpdate:for:)

Tells the delegate that a SceneKit node’s properties have been updated to match the current state of its corresponding anchor.

## Declaration

```swift
optional func renderer(_ renderer: any SCNSceneRenderer, didUpdate node: SCNNode, for anchor: ARAnchor)
```

## Parameters

- `renderer`: The doc://com.apple.arkit/documentation/ARKit/ARSCNView object rendering the scene.
- `node`: The updated SceneKit node.
- `anchor`: The AR anchor corresponding to the node.

## Discussion

Discussion Depending on the session configuration, ARKit may automatically update anchors in a session. The view calls this method once for each updated anchor.

## See Also

### Handling Content Updates

- [renderer(_:nodeFor:)](arkit/arscnviewdelegate/renderer(_:nodefor:).md)
- [renderer(_:didAdd:for:)](arkit/arscnviewdelegate/renderer(_:didadd:for:).md)
- [renderer(_:willUpdate:for:)](arkit/arscnviewdelegate/renderer(_:willupdate:for:).md)
- [renderer(_:didRemove:for:)](arkit/arscnviewdelegate/renderer(_:didremove:for:).md)
