One Logo Pool Ball
UIKit · IOS API REFERENCE

UICollectionViewController

class · iOS 6.0+ · SDK 27.1

@MainActor class UICollectionViewController

Members (12)

init · iOS 6.0+

init

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

init

TypeScript
static initCollectionViewLayout(layout: UICollectionViewLayout): Promise<UICollectionViewController>
Swift declaration
init(collectionViewLayout layout: UICollectionViewLayout)
init · iOS 6.0+

init

TypeScript
static initNibNameBundle(nibNameOrNil?: (string) | null, nibBundleOrNil?: (_Foundation_Bundle) | null): Promise<UICollectionViewController>
Swift declaration
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
get · iOS 6.0+

clearsSelectionOnViewWillAppear

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

clearsSelectionOnViewWillAppear

TypeScript
setClearsSelectionOnViewWillAppear(value: boolean): Promise<void>
Swift declaration
var clearsSelectionOnViewWillAppear: Bool { get set }
get · iOS 6.0+

collectionView

TypeScript
get collectionView(): Promise<(UICollectionView) | null>
Swift declaration
var collectionView: UICollectionView! { get set }
set · iOS 6.0+

collectionView

TypeScript
setCollectionView(value?: (UICollectionView) | null): Promise<void>
Swift declaration
var collectionView: UICollectionView! { get set }
get · iOS 7.0+

collectionViewLayout

TypeScript
get collectionViewLayout(): Promise<UICollectionViewLayout>
Swift declaration
var collectionViewLayout: UICollectionViewLayout { get }
get · iOS 9.0+

installsStandardGestureForInteractiveMovement

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

installsStandardGestureForInteractiveMovement

TypeScript
setInstallsStandardGestureForInteractiveMovement(value: boolean): Promise<void>
Swift declaration
var installsStandardGestureForInteractiveMovement: Bool { get set }
get · iOS 7.0+

useLayoutToLayoutNavigationTransitions

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

useLayoutToLayoutNavigationTransitions

TypeScript
setUseLayoutToLayoutNavigationTransitions(value: boolean): Promise<void>
Swift declaration
var useLayoutToLayoutNavigationTransitions: Bool { get set }

Skipped declarations

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

UICollectionViewController.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All UIKit types →