---
title: "viewWillAppear(_:)"
framework: visionkit
role: symbol
role_heading: Instance Method
path: "visionkit/datascannerviewcontroller/viewwillappear(_:)"
---

# viewWillAppear(_:)

Performs some action before the view appears.

## Declaration

```swift
@MainActor override dynamic func viewWillAppear(_ animated: Bool)
```

## Parameters

- `animated`: A Boolean value that indicates whether the view will appear using an animation.

## See Also

### Responding to view controller events

- [loadView()](visionkit/datascannerviewcontroller/loadview().md)
- [viewDidLoad()](visionkit/datascannerviewcontroller/viewdidload().md)
- [viewDidDisappear(_:)](visionkit/datascannerviewcontroller/viewdiddisappear(_:).md)
- [removeFromParent()](visionkit/datascannerviewcontroller/removefromparent().md)
