---
title: UIViewControllerType
framework: swiftui
role: symbol
role_heading: Associated Type
path: swiftui/uiviewcontrollerrepresentable/uiviewcontrollertype
---

# UIViewControllerType

The type of view controller to present.

## Declaration

```swift
associatedtype UIViewControllerType : UIViewController
```

## See Also

### Creating and updating the view controller

- [makeUIViewController(context:)](swiftui/uiviewcontrollerrepresentable/makeuiviewcontroller(context:).md)
- [updateUIViewController(_:context:)](swiftui/uiviewcontrollerrepresentable/updateuiviewcontroller(_:context:).md)
- [UIViewControllerRepresentable.Context](swiftui/uiviewcontrollerrepresentable/context.md)
