IUISplitViewControllerDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface represents the Objective-C protocol UISplitViewControllerDelegate.
[Foundation.Protocol(Name="UISplitViewControllerDelegate", WrapperType=typeof(UIKit.UISplitViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SupportedInterfaceOrientations", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIInterfaceOrientationMask), Selector="splitViewControllerSupportedInterfaceOrientations:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreferredInterfaceOrientationForPresentation", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIInterfaceOrientation), Selector="splitViewControllerPreferredInterfaceOrientationForPresentation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIPopoverController), typeof(UIKit.UIViewController) }, Selector="splitViewController:popoverController:willPresentViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideViewController", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIBarButtonItem), typeof(UIKit.UIPopoverController) }, Selector="splitViewController:willHideViewController:withBarButtonItem:forPopoverController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIBarButtonItem) }, Selector="splitViewController:willShowViewController:invalidatingBarButtonItem:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldHideViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIInterfaceOrientation) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:shouldHideViewController:inOrientation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillChangeDisplayMode", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, Selector="splitViewController:willChangeToDisplayMode:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTargetDisplayModeForAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="targetDisplayModeForActionInSplitViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showViewController:sender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowDetailViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showDetailViewController:sender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForCollapsingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForCollapsingSplitViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForExpandingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForExpandingSplitViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CollapseSecondViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SeparateSecondaryViewController", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="splitViewController:separateSecondaryViewControllerFromPrimaryViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTopColumnForCollapsing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, ReturnType=typeof(UIKit.UISplitViewControllerColumn), Selector="splitViewController:topColumnForCollapsingToProposedTopColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayModeForExpanding", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="splitViewController:displayModeForExpandingToProposedDisplayMode:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidCollapse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidExpand:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willShowColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willHideColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureWillBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureWillBegin:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureDidEnd", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureDidEnd:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didShowColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didHideColumn:")]
public interface IUISplitViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="UISplitViewControllerDelegate", WrapperType=typeof(UIKit.UISplitViewControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillChangeDisplayMode", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, Selector="splitViewController:willChangeToDisplayMode:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTargetDisplayModeForAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="targetDisplayModeForActionInSplitViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showViewController:sender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowDetailViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showDetailViewController:sender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForCollapsingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForCollapsingSplitViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForExpandingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForExpandingSplitViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CollapseSecondViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SeparateSecondaryViewController", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="splitViewController:separateSecondaryViewControllerFromPrimaryViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTopColumnForCollapsing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, ReturnType=typeof(UIKit.UISplitViewControllerColumn), Selector="splitViewController:topColumnForCollapsingToProposedTopColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayModeForExpanding", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="splitViewController:displayModeForExpandingToProposedDisplayMode:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidCollapse:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidExpand:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willShowColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willHideColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureWillBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureWillBegin:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureDidEnd", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureDidEnd:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didShowColumn:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didHideColumn:")]
public interface IUISplitViewControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="UISplitViewControllerDelegate", WrapperType=typeof(UIKit.UISplitViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SupportedInterfaceOrientations", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIInterfaceOrientationMask), Selector="splitViewControllerSupportedInterfaceOrientations:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreferredInterfaceOrientationForPresentation", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIInterfaceOrientation), Selector="splitViewControllerPreferredInterfaceOrientationForPresentation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIPopoverController), typeof(UIKit.UIViewController) }, Selector="splitViewController:popoverController:willPresentViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideViewController", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIBarButtonItem), typeof(UIKit.UIPopoverController) }, Selector="splitViewController:willHideViewController:withBarButtonItem:forPopoverController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIBarButtonItem) }, Selector="splitViewController:willShowViewController:invalidatingBarButtonItem:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldHideViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIInterfaceOrientation) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:shouldHideViewController:inOrientation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillChangeDisplayMode", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, Selector="splitViewController:willChangeToDisplayMode:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTargetDisplayModeForAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="targetDisplayModeForActionInSplitViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showViewController:sender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowDetailViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showDetailViewController:sender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForCollapsingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForCollapsingSplitViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForExpandingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForExpandingSplitViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CollapseSecondViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SeparateSecondaryViewController", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="splitViewController:separateSecondaryViewControllerFromPrimaryViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTopColumnForCollapsing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, ReturnType=typeof(UIKit.UISplitViewControllerColumn), Selector="splitViewController:topColumnForCollapsingToProposedTopColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayModeForExpanding", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="splitViewController:displayModeForExpandingToProposedDisplayMode:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidCollapse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidExpand:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willShowColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willHideColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureWillBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureWillBegin:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureDidEnd", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureDidEnd:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didShowColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didHideColumn:")>]
type IUISplitViewControllerDelegate = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="UISplitViewControllerDelegate", WrapperType=typeof(UIKit.UISplitViewControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillChangeDisplayMode", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, Selector="splitViewController:willChangeToDisplayMode:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTargetDisplayModeForAction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="targetDisplayModeForActionInSplitViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showViewController:sender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EventShowDetailViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:showDetailViewController:sender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForCollapsingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForCollapsingSplitViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPrimaryViewControllerForExpandingSplitViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="primaryViewControllerForExpandingSplitViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CollapseSecondViewController", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(System.Boolean), Selector="splitViewController:collapseSecondaryViewController:ontoPrimaryViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SeparateSecondaryViewController", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UIViewController) }, ReturnType=typeof(UIKit.UIViewController), Selector="splitViewController:separateSecondaryViewControllerFromPrimaryViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTopColumnForCollapsing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, ReturnType=typeof(UIKit.UISplitViewControllerColumn), Selector="splitViewController:topColumnForCollapsingToProposedTopColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayModeForExpanding", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerDisplayMode) }, ReturnType=typeof(UIKit.UISplitViewControllerDisplayMode), Selector="splitViewController:displayModeForExpandingToProposedDisplayMode:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCollapse", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidCollapse:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidExpand", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerDidExpand:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willShowColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:willHideColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureWillBegin", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureWillBegin:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="InteractivePresentationGestureDidEnd", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController) }, Selector="splitViewControllerInteractivePresentationGestureDidEnd:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didShowColumn:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHideColumn", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISplitViewController), typeof(UIKit.UISplitViewControllerColumn) }, Selector="splitViewController:didHideColumn:")>]
type IUISplitViewControllerDelegate = interface
interface INativeObject
interface IDisposable
- Derived
- Attributes
- Implements
Remarks
A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.
A class may also implement members from this interface to implement members from the protocol.
Properties
| Name | Description |
|---|---|
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |