Instance Method

makeUIViewController(context:)

Creates the view controller object and configures its initial state.

Required.

Declaration

func makeUIViewController(context: Self.Context) -> Self.UIViewControllerType

Parameters

context

A context structure containing information about the current state of the system.

Return Value

Your UIKit view controller configured with the provided information.

Discussion

You must implement this method and use it to create your view controller object. Create the view controller using your app's current data and contents of the context parameter. The system calls this method only once, when it creates your view controller for the first time. For all subsequent updates, the system calls the updateUIViewController(_:context:) method.

See Also

Creating and Updating the View Controller

func updateUIViewController(Self.UIViewControllerType, context: Self.Context)

Updates the state of the specified view controller with new information from SwiftUI.

Required.

struct UIViewControllerRepresentableContext

Contextual information about the state of the system that you use to create and update your UIKit view controller.

associatedtype UIViewControllerType

The type of view controller to present.

Required.