---
title: removeFromParent()
framework: visionkit
role: symbol
role_heading: Instance Method
path: visionkit/datascannerviewcontroller/removefromparent()
---

# removeFromParent()

Removes the view controller from its parent.

## Declaration

```swift
@MainActor override dynamic func removeFromParent()
```

## Overview

Overview For more information, see removeFromParent().

## See Also

### Responding to view controller events

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