Protocol

UIViewControllerRestoration

The methods that objects adopt so that they can act as a "restoration class” for view controllers during state restoration.

Overview

To use a class that adopts this protocol, you must assign that class to the restorationClass property of one of your app’s view controllers. The method in this protocol should be used to create the view controller, if it does not yet exist, or return an existing view controller object, if one does exist.

Topics

Creating the View Controller

static func viewController(withRestorationIdentifierPath: [Any], coder: NSCoder)

Asks the receiver to provide the view controller that corresponds to the specified identifier information.

Required.

Relationships

See Also

Interface Restoration

Preserving Your App's UI Across Launches

Return your app to its previous state after it is terminated by the system.

protocol UIObjectRestoration

The interface that restoration classes use to restore preserved objects.

protocol UIStateRestoring

Methods for adding objects to your state restoration archives.