One Logo Pool Ball
UIKit · IOS API REFERENCE

UIPageViewController

class · iOS 5.0+ · SDK 27.1

@MainActor class UIPageViewController

Members (14)

init · iOS 5.0+

init

TypeScript
static initCoder(coder: _Foundation_NSCoder): Promise<(UIPageViewController) | null>
Swift declaration
init?(coder: NSCoder)
init · iOS 5.0+

init

TypeScript
static initTransitionStyleNavigationOrientationOptions(style: UIPageViewController_TransitionStyle, navigationOrientation: UIPageViewController_NavigationOrientation, options?: (NativeMap<UIPageViewController_OptionsKey, unknown>) | null): Promise<UIPageViewController>
Swift declaration
init(transitionStyle style: UIPageViewController.TransitionStyle, navigationOrientation: UIPageViewController.NavigationOrientation, options: [UIPageViewController.OptionsKey : Any]? = nil)
method · iOS 5.0+

setViewControllers

TypeScript
setViewControllers(viewControllers: (Array<UIViewController>) | null, direction: UIPageViewController_NavigationDirection, animated: boolean, completion?: (((arg0: boolean) => void)) | null): Promise<void>
Swift declaration
func setViewControllers(_ viewControllers: [UIViewController]?, direction: UIPageViewController.NavigationDirection, animated: Bool, completion: ((Bool) -> Void)? = nil)
get · iOS 5.0+

dataSource

TypeScript
get dataSource(): Promise<(SDKHandle) | null>
Swift declaration
weak var dataSource: (any UIPageViewControllerDataSource)? { get set }
set · iOS 5.0+

dataSource

TypeScript
setDataSource(value?: (SDKHandle) | null): Promise<void>
Swift declaration
weak var dataSource: (any UIPageViewControllerDataSource)? { get set }
get · iOS 5.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any UIPageViewControllerDelegate)? { get set }
set · iOS 5.0+

delegate

TypeScript
setDelegate(value?: (Implements<UIPageViewControllerDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any UIPageViewControllerDelegate)? { get set }
get · iOS 5.0+

isDoubleSided

TypeScript
get isDoubleSided(): Promise<boolean>
Swift declaration
var isDoubleSided: Bool { get set }
set · iOS 5.0+

isDoubleSided

TypeScript
setIsDoubleSided(value: boolean): Promise<void>
Swift declaration
var isDoubleSided: Bool { get set }
get · iOS 5.0+

gestureRecognizers

TypeScript
get gestureRecognizers(): Promise<Array<UIGestureRecognizer>>
Swift declaration
var gestureRecognizers: [UIGestureRecognizer] { get }
get · iOS 5.0+

navigationOrientation

TypeScript
get navigationOrientation(): Promise<UIPageViewController_NavigationOrientation>
Swift declaration
var navigationOrientation: UIPageViewController.NavigationOrientation { get }
get · iOS 5.0+

spineLocation

TypeScript
get spineLocation(): Promise<UIPageViewController_SpineLocation>
Swift declaration
var spineLocation: UIPageViewController.SpineLocation { get }
get · iOS 5.0+

transitionStyle

TypeScript
get transitionStyle(): Promise<UIPageViewController_TransitionStyle>
Swift declaration
var transitionStyle: UIPageViewController.TransitionStyle { get }
get · iOS 5.0+

viewControllers

TypeScript
get viewControllers(): Promise<(Array<UIViewController>) | null>
Swift declaration
var viewControllers: [UIViewController]? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIPageViewController.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All UIKit types →