UIViewController$Methods extension
Properties
- automaticallyAdjustsScrollViewInsets ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
automaticallyAdjustsScrollViewInsetsgetter/setter pair - beingDismissed → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
isBeingDismissedno setter - beingPresented → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
isBeingPresentedno setter - definesPresentationContext ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
definesPresentationContextgetter/setter pair - disablesAutomaticKeyboardDismissal → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
disablesAutomaticKeyboardDismissalno setter - edgesForExtendedLayout ↔ UIRectEdge
-
Available on UIViewController, provided by the UIViewController$Methods extension
edgesForExtendedLayoutgetter/setter pair - extendedLayoutIncludesOpaqueBars ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
extendedLayoutIncludesOpaqueBarsgetter/setter pair - focusGroupIdentifier ↔ NSString?
-
Available on UIViewController, provided by the UIViewController$Methods extension
The identifier of the focus group that this view controller belongs to. If this is nil, the view controller inherits the focus group of its parent focus environment.getter/setter pair - focusItemContainer → UIFocusItemContainer?
-
Available on UIViewController, provided by the UIViewController$Methods extension
The container of any child focus items in this focus environment, or nil if no container exists.no setter - modalPresentationCapturesStatusBarAppearance ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
modalPresentationCapturesStatusBarAppearancegetter/setter pair - modalPresentationStyle ↔ UIModalPresentationStyle
-
Available on UIViewController, provided by the UIViewController$Methods extension
modalPresentationStylegetter/setter pair - modalTransitionStyle ↔ UIModalTransitionStyle
-
Available on UIViewController, provided by the UIViewController$Methods extension
modalTransitionStylegetter/setter pair - modalViewController → UIViewController?
-
Available on UIViewController, provided by the UIViewController$Methods extension
modalViewControllerno setter - movingFromParentViewController → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
isMovingFromParentViewControllerno setter - movingToParentViewController → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
isMovingToParentViewControllerno setter - nibBundle → NSBundle?
-
Available on UIViewController, provided by the UIViewController$Methods extension
nibBundleno setter - nibName → NSString?
-
Available on UIViewController, provided by the UIViewController$Methods extension
nibNameno setter - overrideUserInterfaceStyle ↔ UIUserInterfaceStyle
-
Available on UIViewController, provided by the UIViewController$Methods extension
overrideUserInterfaceStylegetter/setter pair - parentFocusEnvironment → UIFocusEnvironment?
-
Available on UIViewController, provided by the UIViewController$Methods extension
The parent focus environment of this environment, or nil if no parent exists. NOTE: If you implement this method, you must return a non-nil value for parent focus environment, otherwise your focus environment will not participate in focus interactions.no setter - parentViewController → UIViewController?
-
Available on UIViewController, provided by the UIViewController$Methods extension
parentViewControllerno setter - preferredContentSize → CGSize
-
Available on UIViewController, provided by the UIViewController$Methods extension
preferredContentSizeno setter - preferredContentSize$1 ← CGSize
-
Available on UIViewController, provided by the UIViewController$Methods extension
setPreferredContentSize:no getter - preferredFocusedView → UIView?
-
Available on UIViewController, provided by the UIViewController$Methods extension
preferredFocusedViewno setter - preferredFocusEnvironments → NSArray
-
Available on UIViewController, provided by the UIViewController$Methods extension
The preferred focus environments define where to search for the default focused item in an environment, such as when focus updates programmatically. Starting from the target environment, each preferred focus environment is recursively searched in the order of the array until an eligible, focusable item is found. Preferred focus environments can include focusable and non-focusable items, in addition to non-item environments. Returning an empty array is equivalent to returning an array containing only 'self'.no setter - preferredStatusBarStyle → UIStatusBarStyle
-
Available on UIViewController, provided by the UIViewController$Methods extension
preferredStatusBarStyleno setter - preferredStatusBarUpdateAnimation → UIStatusBarAnimation
-
Available on UIViewController, provided by the UIViewController$Methods extension
preferredStatusBarUpdateAnimationno setter - preferredUserInterfaceStyle → UIUserInterfaceStyle
-
Available on UIViewController, provided by the UIViewController$Methods extension
preferredUserInterfaceStyleno setter - prefersStatusBarHidden → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
prefersStatusBarHiddenno setter - presentedViewController → UIViewController?
-
Available on UIViewController, provided by the UIViewController$Methods extension
presentedViewControllerno setter - presentingViewController → UIViewController?
-
Available on UIViewController, provided by the UIViewController$Methods extension
presentingViewControllerno setter - previewActionItems → NSArray
-
Available on UIViewController, provided by the UIViewController$Methods extension
previewActionItemsno setter - providesPresentationContextTransitionStyle ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
providesPresentationContextTransitionStylegetter/setter pair - restoresFocusAfterTransition ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
restoresFocusAfterTransitiongetter/setter pair - storyboard → UIStoryboard?
-
Available on UIViewController, provided by the UIViewController$Methods extension
storyboardno setter - title ↔ NSString?
-
Available on UIViewController, provided by the UIViewController$Methods extension
titlegetter/setter pair - traitCollection → UITraitCollection
-
Available on UIViewController, provided by the UIViewController$Methods extension
traitCollectionno setter - view ↔ UIView
-
Available on UIViewController, provided by the UIViewController$Methods extension
viewgetter/setter pair - viewIfLoaded → UIView?
-
Available on UIViewController, provided by the UIViewController$Methods extension
viewIfLoadedno setter - viewLoaded → bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
isViewLoadedno setter - wantsFullScreenLayout ↔ bool
-
Available on UIViewController, provided by the UIViewController$Methods extension
wantsFullScreenLayoutgetter/setter pair
Methods
-
allowedChildViewControllersForUnwindingFromSource(
UIStoryboardUnwindSegueSource source) → NSArray -
Available on UIViewController, provided by the UIViewController$Methods extension
allowedChildViewControllersForUnwindingFromSource: -
canPerformUnwindSegueAction(
Pointer< ObjCSelector> action, {required UIViewController fromViewController, ObjCObjectBase? sender}) → bool -
Available on UIViewController, provided by the UIViewController$Methods extension
canPerformUnwindSegueAction:fromViewController:sender: -
canPerformUnwindSegueAction$1(
Pointer< ObjCSelector> action, {required UIViewController fromViewController, required ObjCObjectBase withSender}) → bool -
Available on UIViewController, provided by the UIViewController$Methods extension
canPerformUnwindSegueAction:fromViewController:withSender: -
childViewControllerContainingSegueSource(
UIStoryboardUnwindSegueSource source) → UIViewController? -
Available on UIViewController, provided by the UIViewController$Methods extension
childViewControllerContainingSegueSource: -
contentScrollViewForEdge(
NSDirectionalRectEdge edge) → UIScrollView? -
Available on UIViewController, provided by the UIViewController$Methods extension
Pass only a single edge (e.g., NSDirectionalRectEdgeTop) in theedge
parameter. Raises an exception when passed an aggregate edge (e.g., NSDirectionalRectEdgeAll) -
didReceiveMemoryWarning(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
didReceiveMemoryWarning -
didUpdateFocusInContext(
UIFocusUpdateContext context, {required UIFocusAnimationCoordinator withAnimationCoordinator}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
Called when the screen’s focused item has been updated to a new item. Use the animation coordinator to schedule focus-related animations in response to the update. -
dismissModalViewControllerAnimated(
bool animated) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
dismissModalViewControllerAnimated: -
dismissViewControllerAnimated(
bool flag, {ObjCBlock< Void Function()> ? completion}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
dismissViewControllerAnimated:completion: -
encodeWithCoder(
NSCoder coder) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
encodeWithCoder: -
initWithCoder(
NSCoder coder) → UIViewController? -
Available on UIViewController, provided by the UIViewController$Methods extension
initWithCoder: -
initWithNibName(
NSString? nibNameOrNil, {NSBundle? bundle}) → UIViewController -
Available on UIViewController, provided by the UIViewController$Methods extension
initWithNibName:bundle: -
loadView(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
loadView -
loadViewIfNeeded(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
loadViewIfNeeded -
performSegueWithIdentifier(
NSString identifier, {ObjCObjectBase? sender}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
performSegueWithIdentifier:sender: -
preferredContentSizeDidChangeForChildContentContainer(
UIContentContainer container) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
preferredContentSizeDidChangeForChildContentContainer: -
prepareForSegue(
UIStoryboardSegue segue, {ObjCObjectBase? sender}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
prepareForSegue:sender: -
presentModalViewController(
UIViewController modalViewController$1, {required bool animated}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
presentModalViewController:animated: -
presentViewController(
UIViewController viewControllerToPresent, {required bool animated, ObjCBlock< Void Function()> ? completion}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
presentViewController:animated:completion: -
segueForUnwindingToViewController(
UIViewController toViewController, {required UIViewController fromViewController, NSString? identifier}) → UIStoryboardSegue? -
Available on UIViewController, provided by the UIViewController$Methods extension
segueForUnwindingToViewController:fromViewController:identifier: -
setContentScrollView(
UIScrollView? scrollView, {required NSDirectionalRectEdge forEdge}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
Aggregate values (e.g., NSDirectionalRectEdgeAll) are accepted in theedge
parameter; NSDirectionalRectEdgeLeading and Trailing are ignored on iOS 15.0 -
setNeedsFocusUpdate(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
Marks this environment as needing a focus update, which if accepted will attempt to reset focus to this environment, or one of its preferred focus environments, on the next update cycle. If this environment does not currently contain the focused item, then calling this method has no effect. If a parent of this environment is also requesting focus, then this environment's request is rejected in favor of the parent's. NOTE: If you provide your own implementation, it must call[[UIFocusSystem focusSystemForEnvironment:self] requestFocusUpdateToEnvironment:self]
; -
setNeedsStatusBarAppearanceUpdate(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
setNeedsStatusBarAppearanceUpdate -
setNeedsUserInterfaceAppearanceUpdate(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
setNeedsUserInterfaceAppearanceUpdate -
shouldPerformSegueWithIdentifier(
NSString identifier, {ObjCObjectBase? sender}) → bool -
Available on UIViewController, provided by the UIViewController$Methods extension
shouldPerformSegueWithIdentifier:sender: -
shouldUpdateFocusInContext(
UIFocusUpdateContext context) → bool -
Available on UIViewController, provided by the UIViewController$Methods extension
Asks whether the system should allow a focus update to occur. -
showDetailViewController(
UIViewController vc, {ObjCObjectBase? sender}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
showDetailViewController:sender: -
showViewController(
UIViewController vc, {ObjCObjectBase? sender}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
showViewController:sender: -
sizeForChildContentContainer(
UIContentContainer container, {required CGSize withParentContainerSize}) → CGSize -
Available on UIViewController, provided by the UIViewController$Methods extension
sizeForChildContentContainer:withParentContainerSize: -
soundIdentifierForFocusUpdateInContext(
UIFocusUpdateContext context) → NSString? -
Available on UIViewController, provided by the UIViewController$Methods extension
Specifies an identifier corresponding to a sound that should be played for a focus update. Return UIFocusSoundIdentifierNone to opt out of sounds, UIFocusSoundIdentifierDefault for the system default sounds, a previously registered identifier for a custom sound, or nil to defer the decision to the parent. -
systemLayoutFittingSizeDidChangeForChildContentContainer(
UIContentContainer container) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
systemLayoutFittingSizeDidChangeForChildContentContainer: -
targetViewControllerForAction(
Pointer< ObjCSelector> action, {ObjCObjectBase? sender}) → UIViewController? -
Available on UIViewController, provided by the UIViewController$Methods extension
targetViewControllerForAction:sender: -
traitCollectionDidChange(
UITraitCollection? previousTraitCollection) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
! To be overridden as needed to provide custom behavior when the environment's traits change. -
unwindForSegue(
UIStoryboardSegue unwindSegue, {required UIViewController towardsViewController}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
unwindForSegue:towardsViewController: -
updateFocusIfNeeded(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
Forces focus to be updated immediately. If there is an environment that has requested a focus update via -setNeedsFocusUpdate, and the request was accepted, then focus will be updated to that environment or one of its preferred focus environments. NOTE: If you provide your own implementation, it must call[[UIFocusSystem focusSystemForEnvironment:self] updateFocusIfNeeded];
. -
viewControllerForUnwindSegueAction(
Pointer< ObjCSelector> action, {required UIViewController fromViewController, ObjCObjectBase? withSender}) → UIViewController? -
Available on UIViewController, provided by the UIViewController$Methods extension
viewControllerForUnwindSegueAction:fromViewController:withSender: -
viewDidAppear(
bool animated) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewDidAppear: -
viewDidDisappear(
bool animated) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewDidDisappear: -
viewDidLayoutSubviews(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewDidLayoutSubviews -
viewDidLoad(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewDidLoad -
viewDidUnload(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewDidUnload -
viewWillAppear(
bool animated) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewWillAppear: -
viewWillDisappear(
bool animated) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewWillDisappear: -
viewWillLayoutSubviews(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewWillLayoutSubviews -
viewWillTransitionToSize(
CGSize size, {required UIViewControllerTransitionCoordinator withTransitionCoordinator}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewWillTransitionToSize:withTransitionCoordinator: -
viewWillUnload(
) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
viewWillUnload -
willTransitionToTraitCollection(
UITraitCollection newCollection, {required UIViewControllerTransitionCoordinator withTransitionCoordinator}) → void -
Available on UIViewController, provided by the UIViewController$Methods extension
willTransitionToTraitCollection:withTransitionCoordinator: