PreferenceCenterViewControllerFactory
public class PreferenceCenterViewControllerFactory : NSObject
View factories for Preference Center view controllers
-
Makes a view controller for the given Preference Center ID.
Declaration
Swift
@MainActor public class func makeViewController( preferenceCenterID: String, dismissAction: (@Sendable () -> Void)? = nil )-> UIViewControllerParameters
preferenceCenterIDThe preferenceCenterID.
dismissActionOptional action to dismiss the view controller.
Return Value
A view controller.
-
Makes a view controller for the given Preference Center ID and theme.
Declaration
Swift
@MainActor public class func makeViewController( preferenceCenterID: String, preferenceCenterThemePlist: String ) throws -> UIViewControllerParameters
preferenceCenterIDThe preferenceCenterID.
preferenceCenterThemePlistThe theme plist.
Return Value
A view controller.
-
Makes a view controller for the given Preference Center ID and theme.
Declaration
Swift
@MainActor public class func makeViewController( preferenceCenterID: String, preferenceCenterTheme: PreferenceCenterTheme? = nil, dismissAction: (@Sendable () -> Void)? = nil ) -> UIViewControllerParameters
preferenceCenterIDThe preferenceCenterID.
preferenceCenterThemeThe theme.
dismissActionOptional action to dismiss the view controller.
Return Value
A view controller.
-
Makes a view controller for the given view and theme.
Declaration
Swift
@MainActor public class func makeViewController( view: PreferenceCenterView, preferenceCenterTheme: PreferenceCenterTheme?, dismissAction: (@MainActor @Sendable () -> Void)? = nil ) -> UIViewControllerParameters
preferenceCenterIDThe Preference Center view.
preferenceCenterThemeThe theme.
dismissActionOptional action to dismiss the view controller.
Return Value
A view controller.
View on GitHub