---
title: "target(forAction:withSender:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/uihostingcontroller/target(foraction:withsender:)"
---

# target(forAction:withSender:)

## Declaration

```swift
@MainActor @preconcurrency override dynamic func target(forAction action: Selector, withSender sender: Any?) -> Any?
```

## 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)
- [willMove(toParent:)](swiftui/uihostingcontroller/willmove(toparent:).md)
- [didMove(toParent:)](swiftui/uihostingcontroller/didmove(toparent:).md)
- [viewWillTransition(to:with:)](swiftui/uihostingcontroller/viewwilltransition(to:with:).md)
- [viewWillLayoutSubviews()](swiftui/uihostingcontroller/viewwilllayoutsubviews().md)
- [rootView](swiftui/uihostingcontroller/rootview.md)
