public interface UISplitViewControllerDelegate
| Modifier and Type | Method and Description |
|---|---|
default UIViewController |
primaryViewControllerForCollapsingSplitViewController(UISplitViewController splitViewController)
Return the view controller which is to become the primary view controller after `splitViewController` is collapsed due to a transition to
the horizontally-compact size class.
|
default UIViewController |
primaryViewControllerForExpandingSplitViewController(UISplitViewController splitViewController)
Return the view controller which is to become the primary view controller after the `splitViewController` is expanded due to a transition
to the horizontally-regular size class.
|
default boolean |
splitViewControllerCollapseSecondaryViewControllerOntoPrimaryViewController(UISplitViewController splitViewController,
UIViewController secondaryViewController,
UIViewController primaryViewController)
This method is called when a split view controller is collapsing its children for a transition to a compact-width size class.
|
default void |
splitViewControllerDidCollapse(UISplitViewController svc) |
default void |
splitViewControllerDidExpand(UISplitViewController svc) |
default long |
splitViewControllerDisplayModeForExpandingToProposedDisplayMode(UISplitViewController svc,
long proposedDisplayMode) |
default void |
splitViewControllerInteractivePresentationGestureDidEnd(UISplitViewController svc) |
default void |
splitViewControllerInteractivePresentationGestureWillBegin(UISplitViewController svc) |
default void |
splitViewControllerPopoverControllerWillPresentViewController(UISplitViewController svc,
UIPopoverController pc,
UIViewController aViewController)
Deprecated.
|
default long |
splitViewControllerPreferredInterfaceOrientationForPresentation(UISplitViewController splitViewController) |
default UIViewController |
splitViewControllerSeparateSecondaryViewControllerFromPrimaryViewController(UISplitViewController splitViewController,
UIViewController primaryViewController)
This method is called when a split view controller is separating its child into two children for a transition from a compact-width size
class to a regular-width size class.
|
default boolean |
splitViewControllerShouldHideViewControllerInOrientation(UISplitViewController svc,
UIViewController vc,
long orientation)
Deprecated.
|
default boolean |
splitViewControllerShowDetailViewControllerSender(UISplitViewController splitViewController,
UIViewController vc,
java.lang.Object sender)
Override this method to customize the behavior of `showDetailViewController:` on a split view controller.
|
default boolean |
splitViewControllerShowViewControllerSender(UISplitViewController splitViewController,
UIViewController vc,
java.lang.Object sender)
Override this method to customize the behavior of `showViewController:` on a split view controller.
|
default long |
splitViewControllerSupportedInterfaceOrientations(UISplitViewController splitViewController) |
default long |
splitViewControllerTopColumnForCollapsingToProposedTopColumn(UISplitViewController svc,
long proposedTopColumn) |
default void |
splitViewControllerWillChangeToDisplayMode(UISplitViewController svc,
long displayMode)
This method allows a client to update any bar button items etc.
|
default void |
splitViewControllerWillHideColumn(UISplitViewController svc,
long column) |
default void |
splitViewControllerWillHideViewControllerWithBarButtonItemForPopoverController(UISplitViewController svc,
UIViewController aViewController,
UIBarButtonItem barButtonItem,
UIPopoverController pc)
Deprecated.
|
default void |
splitViewControllerWillShowColumn(UISplitViewController svc,
long column) |
default void |
splitViewControllerWillShowViewControllerInvalidatingBarButtonItem(UISplitViewController svc,
UIViewController aViewController,
UIBarButtonItem barButtonItem)
Deprecated.
|
default long |
targetDisplayModeForActionInSplitViewController(UISplitViewController svc)
Called by the gesture AND barButtonItem to determine what they will set the display mode to (and what the displayModeButtonItem's appearance will be.) Return UISplitViewControllerDisplayModeAutomatic to get the default behavior.
|
default UIViewController primaryViewControllerForCollapsingSplitViewController(UISplitViewController splitViewController)
default UIViewController primaryViewControllerForExpandingSplitViewController(UISplitViewController splitViewController)
default boolean splitViewControllerCollapseSecondaryViewControllerOntoPrimaryViewController(UISplitViewController splitViewController, UIViewController secondaryViewController, UIViewController primaryViewController)
@Deprecated default void splitViewControllerPopoverControllerWillPresentViewController(UISplitViewController svc, UIPopoverController pc, UIViewController aViewController)
default UIViewController splitViewControllerSeparateSecondaryViewControllerFromPrimaryViewController(UISplitViewController splitViewController, UIViewController primaryViewController)
@Deprecated default boolean splitViewControllerShouldHideViewControllerInOrientation(UISplitViewController svc, UIViewController vc, long orientation)
default boolean splitViewControllerShowDetailViewControllerSender(UISplitViewController splitViewController, UIViewController vc, java.lang.Object sender)
default boolean splitViewControllerShowViewControllerSender(UISplitViewController splitViewController, UIViewController vc, java.lang.Object sender)
default void splitViewControllerWillChangeToDisplayMode(UISplitViewController svc, long displayMode)
@Deprecated default void splitViewControllerWillHideViewControllerWithBarButtonItemForPopoverController(UISplitViewController svc, UIViewController aViewController, UIBarButtonItem barButtonItem, UIPopoverController pc)
@Deprecated default void splitViewControllerWillShowViewControllerInvalidatingBarButtonItem(UISplitViewController svc, UIViewController aViewController, UIBarButtonItem barButtonItem)
default long splitViewControllerPreferredInterfaceOrientationForPresentation(UISplitViewController splitViewController)
default long splitViewControllerSupportedInterfaceOrientations(UISplitViewController splitViewController)
default long targetDisplayModeForActionInSplitViewController(UISplitViewController svc)
default long splitViewControllerDisplayModeForExpandingToProposedDisplayMode(UISplitViewController svc, long proposedDisplayMode)
default long splitViewControllerTopColumnForCollapsingToProposedTopColumn(UISplitViewController svc, long proposedTopColumn)
default void splitViewControllerWillHideColumn(UISplitViewController svc, long column)
default void splitViewControllerWillShowColumn(UISplitViewController svc, long column)
default void splitViewControllerDidCollapse(UISplitViewController svc)
default void splitViewControllerDidExpand(UISplitViewController svc)
default void splitViewControllerInteractivePresentationGestureDidEnd(UISplitViewController svc)
default void splitViewControllerInteractivePresentationGestureWillBegin(UISplitViewController svc)