---
title: "willMove(toParent:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/uihostingcontroller/willmove(toparent:)"
---

# willMove(toParent:)

## Declaration

```swift
@MainActor @preconcurrency override dynamic func willMove(toParent parent: UIViewController?)
```

## See Also

### Responding to view-related events

- [loadView()](swiftui/uihostingcontroller/loadview().md)
- [viewWillAppear(_:)](swiftui/uihostingcontroller/viewwillappear(_:).md)
- [viewDidAppear(_:)](swiftui/uihostingcontroller/viewdidappear(_:).md)
- [viewWillDisappear(_:)](swiftui/uihostingcontroller/viewwilldisappear(_:).md)
- [viewDidDisappear(_:)](swiftui/uihostingcontroller/viewdiddisappear(_:).md)
- [didMove(toParent:)](swiftui/uihostingcontroller/didmove(toparent:).md)
- [viewWillTransition(to:with:)](swiftui/uihostingcontroller/viewwilltransition(to:with:).md)
- [viewWillLayoutSubviews()](swiftui/uihostingcontroller/viewwilllayoutsubviews().md)
- [target(forAction:withSender:)](swiftui/uihostingcontroller/target(foraction:withsender:).md)
- [rootView](swiftui/uihostingcontroller/rootview.md)
