---
title: "runAction(_:)"
framework: scenekit
role: symbol
role_heading: Instance Method
path: "scenekit/scnactionable/runaction(_:)"
---

# runAction(_:)

Adds an action to the list of actions executed by the node.

## Declaration

```swift
func runAction(_ action: SCNAction)
```

## Parameters

- `action`: The action to be performed.

## Discussion

Discussion SceneKit begins running a newly added action when it prepares to render the next frame.

## See Also

### Running Actions

- [runAction(_:completionHandler:)](scenekit/scnactionable/runaction(_:completionhandler:).md)
- [runAction(_:forKey:)](scenekit/scnactionable/runaction(_:forkey:).md)
- [runAction(_:forKey:completionHandler:)](scenekit/scnactionable/runaction(_:forkey:completionhandler:).md)
