ISplitView

Controls the currently active native split view from a ViewModel.
public interface ISplitView

Properties

IsCollapsed

Whether the active split view is currently collapsed to a single navigation surface.

Type: bool

bool IsCollapsed { get; }

Methods

Hide

Hides the given column using UIKit's adaptive presentation.

UIKit doesn't support hiding the secondary or compact column.

void Hide(
  SplitViewColumn column)
ParameterSummary
SplitViewColumn column

IsShowing

Returns whether the given column is currently visible.

Requires iOS 26 or later. On earlier versions use Show and Hide, which are available since iOS 18.

bool IsShowing(
  SplitViewColumn column)
ParameterSummary
SplitViewColumn column

Returns

Show

Shows the given column using UIKit's adaptive presentation.

The compact column is managed by UIKit and can't be shown directly.

void Show(
  SplitViewColumn column)
ParameterSummary
SplitViewColumn column

Toggle

Shows a hidden column or hides a visible one.

Requires iOS 26 or later because it depends on IsShowing. On earlier versions use Show and Hide. The secondary and compact columns can't be toggled because UIKit doesn't support hiding them.

void Toggle(
  SplitViewColumn column)
ParameterSummary
SplitViewColumn column