@class UIScreenEdgePanGestureRecognizer, NSString, UISlidingBarStateRequest, NSArray, UISlidingBarState, _UISplitViewControllerStyle, UISlidingBarConfiguration, UIBarButtonItem; @protocol UISplitViewControllerDelegate, UISplitViewControllerImpl, NSCopying; @interface UISplitViewController : UIViewController <UIViewControllerStatusBarPartStyleProvider, _UIVisualStyleStylable> { id<UISplitViewControllerImpl> _impl; } @property (class, nonatomic, getter=_forcedImpl, setter=_setForcedImpl:) long long forcedImpl; @property (class, readonly, nonatomic, getter=_devicePrefersOverlayInRegularWidth) BOOL devicePrefersOverlayInRegularWidth; @property (class, readonly, nonatomic) id<NSCopying> visualStyleRegistryIdentity; @property (copy, nonatomic) UISlidingBarConfiguration *configuration; @property (readonly, nonatomic) UISlidingBarState *currentState; @property (readonly, nonatomic) NSArray *possibleStates; @property (copy, nonatomic) UISlidingBarStateRequest *stateRequest; @property (readonly, nonatomic) _UISplitViewControllerStyle *_styleProvider; @property (nonatomic, getter=_isLockedForDelegateCallback, setter=_setLockedForDelegateCallback:) BOOL _lockedForDelegateCallback; @property (readonly, nonatomic) UIScreenEdgePanGestureRecognizer *_fluidOpenSidebarPresentationGestureRecognizer; @property (nonatomic, setter=_setPrimaryOffscreenGestureMode:) long long _primaryOffscreenGestureMode; @property (readonly, nonatomic) long long composition; @property (nonatomic) BOOL prefersSecondaryOnlyShortcutButtonVisible; @property (nonatomic) BOOL showsFullScreenShortcutButtonIfApplicable; @property (nonatomic, setter=_setPreferredSplitBehavior:) long long _preferredSplitBehavior; @property (readonly, nonatomic) long long _splitBehavior; @property (nonatomic) double preferredSupplementalColumnWidthFraction; @property (nonatomic) double minimumSupplementalColumnWidth; @property (nonatomic) double maximumSupplementalColumnWidth; @property (readonly, nonatomic) double supplementalColumnWidth; @property (nonatomic) float gutterWidth; @property (nonatomic) BOOL hidesMasterViewInPortrait; @property (copy, nonatomic, setter=_setDisplayModeButtonItemTitle:) NSString *_displayModeButtonItemTitle; @property (nonatomic, getter=_prefersOverlayInRegularWidthPhone, setter=_setPrefersOverlayInRegularWidthPhone:) BOOL prefersOverlayInRegularWidthPhone; @property (nonatomic, getter=_usesDeviceOverlayPreferences, setter=_setUsesDeviceOverlayPreferences:) BOOL usesDeviceOverlayPreferences; @property (nonatomic, getter=_usesExtraWidePrimaryColumn, setter=_setUsesExtraWidePrimaryColumn:) BOOL usesExtraWidePrimaryColumn; @property (readonly, nonatomic) BOOL _shouldInitializeColumnStyle; @property (nonatomic, setter=_setVisibleToggleButtonRequiresPresentsWithGesture:) BOOL _visibleToggleButtonRequiresPresentsWithGesture; @property (nonatomic, setter=_setForceDisplayModeBarButtonHidden:) BOOL _forceDisplayModeBarButtonHidden; @property (nonatomic, getter=_allowsDimmedSecondaryAsDeepestUnambiguousResponder, setter=_setAllowsDimmedSecondaryAsDeepestUnambiguousResponder:) BOOL _allowsDimmedSecondaryAsDeepestUnambiguousResponder; @property (nonatomic, getter=_preferredPrimaryColumnWidth, setter=_setPreferredPrimaryColumnWidth:) double _preferredPrimaryColumnWidth; @property (nonatomic, getter=_preferredSupplementaryColumnWidth, setter=_setPreferredSupplementaryColumnWidth:) double _preferredSupplementaryColumnWidth; @property (nonatomic, setter=_setSupplementaryColumnAdoptsPrimaryBackgroundStyle:) BOOL _supplementaryColumnAdoptsPrimaryBackgroundStyle; @property (nonatomic) BOOL _alwaysAllowsSystemPreferredContentSize; @property (readonly, nonatomic) long long style; @property (weak, nonatomic) id<UISplitViewControllerDelegate> delegate; @property (nonatomic) BOOL showsSecondaryOnlyButton; @property (nonatomic) long long preferredSplitBehavior; @property (readonly, nonatomic) long long splitBehavior; @property (copy, nonatomic) NSArray *viewControllers; @property (nonatomic) BOOL presentsWithGesture; @property (readonly, nonatomic, getter=isCollapsed) BOOL collapsed; @property (nonatomic) long long preferredDisplayMode; @property (readonly, nonatomic) long long displayMode; @property (readonly, nonatomic) UIBarButtonItem *displayModeButtonItem; @property (nonatomic) long long displayModeButtonVisibility; @property (nonatomic) double preferredPrimaryColumnWidthFraction; @property (nonatomic) double preferredPrimaryColumnWidth; @property (nonatomic) double minimumPrimaryColumnWidth; @property (nonatomic) double maximumPrimaryColumnWidth; @property (readonly, nonatomic) double primaryColumnWidth; @property (nonatomic) double preferredSupplementaryColumnWidthFraction; @property (nonatomic) double preferredSupplementaryColumnWidth; @property (nonatomic) double minimumSupplementaryColumnWidth; @property (nonatomic) double maximumSupplementaryColumnWidth; @property (readonly, nonatomic) double supplementaryColumnWidth; @property (nonatomic) long long primaryEdge; @property (nonatomic) long long primaryBackgroundStyle; @property (readonly, nonatomic) long long preferredLeadingStatusBarStyle; @property (readonly, nonatomic) long long preferredTrailingStatusBarStyle; @property (readonly, nonatomic) long long preferredCenterStatusBarStyle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)doesOverridePreferredInterfaceOrientationForPresentation; + (BOOL)_automaticDisplayModeOnPhoneUsesOverlayInLandscapeDefaultValue; - (BOOL)_hasPreferredInterfaceOrientationForPresentation; - (id)_allContainedViewControllers; - (BOOL)_handlesCounterRotationForPresentation; - (void)_didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (id)detailViewController; - (BOOL)_isAnimating; - (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0; - (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1; - (long long)preferredInterfaceOrientationForPresentation; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForChildContentContainer:(id)a0; - (void)_updateChildContentMargins; - (void)_didChangeToFirstResponder:(id)a0; - (unsigned long long)preferredScreenEdgesDeferringSystemGestures; - (id)_overridingPreferredFocusEnvironment; - (void)didRotateFromInterfaceOrientation:(long long)a0; - (void)validateCommand:(id)a0; - (void)toggleMasterVisible:(id)a0; - (void)decodeRestorableStateWithCoder:(id)a0; - (id)_additionalViewControllersToCheckForUserActivity; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (void)_getRotationContentSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; double x5; int x6; } *)a0; - (BOOL)_isCollapsed; - (void)_descendantWillPresentViewController:(id)a0 modalSourceViewController:(id)a1 presentationController:(id)a2 animated:(BOOL)a3; - (BOOL)_isExpanding; - (double)_primaryDividerPosition; - (struct CGSize { double x0; double x1; })_contentSizeForChildViewController:(id)a0 inPopoverController:(id)a1; - (void)_marginInfoForChild:(id)a0 leftMargin:(double *)a1 rightMargin:(double *)a2; - (id)_primaryDimmingView; - (void)encodeRestorableStateWithCoder:(id)a0; - (id)_multitaskingDragExclusionRects; - (BOOL)_shouldPersistViewWhenCoding; - (BOOL)_layoutPrimaryOnRight; - (BOOL)_disableAutomaticKeyboardBehavior; - (id)masterViewController; - (id)_effectiveActivityItemsConfiguration; - (void)_popoverController:(id)a0 willChangeToVisible:(BOOL)a1; - (void)showViewController:(id)a0 sender:(id)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_edgeInsetsForChildViewController:(id)a0 insetsAreAbsolute:(BOOL *)a1; - (BOOL)_isViewControllerForObservableScrollViewAmbiguous; - (id)_deepestActionResponder; - (void)willRotateToInterfaceOrientation:(long long)a0 duration:(double)a1; - (BOOL)_isRotating; - (void)unloadViewForced:(BOOL)a0; - (id)_childViewControllersToSendViewWillTransitionToSize; - (void)showDetailViewController:(id)a0 sender:(id)a1; - (void)_updateDisplayModeButtonItem; - (void)viewWillAppear:(BOOL)a0; - (id)_viewControllerForObservableScrollView; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (id)initWithStyle:(long long)a0; - (id)transitionCoordinator; - (void)viewDidLayoutSubviews; - (void)_navigationControllerDidUpdateStack:(id)a0; - (void)encodeWithCoder:(id)a0; - (id)preferredFocusEnvironments; - (id)preferredFocusedView; - (void)_viewControllerChildViewControllersDidChange:(id)a0; - (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1; - (BOOL)_optsOutOfPopoverControllerHierarchyCheck; - (id)_primaryContentResponder; - (double)_supplementaryDividerPosition; - (void)showColumn:(long long)a0; - (void)setOverrideTraitCollection:(id)a0; - (void)loadView; - (BOOL)_navigationControllerShouldNotAdjustTransitioningSizeForChildContainer:(id)a0; - (id)childViewControllerForStatusBarStyle; - (BOOL)_iPhoneShouldUseOverlayInCurrentEnvironment; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_tvOSColumnStyleExtraInsetsForChildViewController:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (void)removeFromParentViewController; - (long long)_preferredModalPresentationStyle; - (void)_popoverController:(id)a0 didChangeFromVisible:(BOOL)a1; - (void)setStyle:(long long)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void)setModalTransitionStyle:(long long)a0; - (void)_navigationController:(id)a0 navigationBar:(id)a1 topItemUpdatedContentLayout:(id)a2; - (void)didMoveToParentViewController:(id)a0; - (void)_updateLayoutForStatusBarAndInterfaceOrientation; - (void)removeChildViewController:(id)a0; - (BOOL)_shouldUseFluidSidebarGestures; - (void)setViewController:(id)a0 forColumn:(long long)a1; - (id)initWithComposition:(long long)a0; - (void)addChildViewController:(id)a0; - (void)_willShowCollapsedDetailViewController:(id)a0 inTargetController:(id)a1; - (long long)_columnForViewController:(id)a0; - (void).cxx_destruct; - (double)_contentMarginForChildViewController:(id)a0; - (long long)_columnForMonitoredNavigationController:(id)a0; - (void)setModalPresentationStyle:(long long)a0; - (void)viewDidAppear:(BOOL)a0; - (void)setPreferredContentSize:(struct CGSize { double x0; double x1; })a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)_navigationController:(id)a0 navigationBarAdditionalActionsForBackButtonMenu:(id)a1; - (id)viewControllerForColumn:(long long)a0; - (void)setView:(id)a0; - (void)_allowingMutationsInDelegateCallback:(id /* block */)a0; - (void)_navigationController:(id)a0 navigationBar:(id)a1 itemBackButtonUpdated:(id)a2; - (void)_tabBarControllerDidChangeSelection:(id)a0; - (BOOL)shouldUpdateFocusInContext:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)initWithCoder:(id)a0; - (struct CGSize { double x0; double x1; })preferredContentSize; - (void)hideColumn:(long long)a0; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)_navigationControllerDidChangeNavigationBarHidden:(id)a0; - (void)setComposition:(long long)a0; - (void)_animateToRequest:(id)a0; - (void)_commonInitForcingColumnStyle:(BOOL)a0; - (id)_contentOrObservableScrollViewForEdge:(unsigned long long)a0; - (void)_didEndSnapshotSession:(id)a0; - (id)_effectiveInteractionActivityTrackingBaseName; - (void)_enumerateAncestorViewControllersUntilStop:(BOOL *)a0 usingBlock:(id /* block */)a1; - (void)_hideColumn:(long long)a0; - (BOOL)_isSplitViewController; - (BOOL)_needsNSToolbarSidebarToggle; - (id)_nextResponderUsingTargetActionStrategyFromChildViewController:(id)a0 didTraverseToParentViewController:(BOOL *)a1; - (id)_orderedPreferredFocusedViewControllers; - (id)_panelImpl; - (id)_presentationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (void)_setViewController:(id)a0 forColumn:(long long)a1; - (BOOL)_shouldUseNewStatusBarBehavior; - (BOOL)_shouldUseSeparateStatusBarStyles; - (void)_showColumn:(long long)a0; - (long long)_subclassPreferredFocusedViewPrioritizationType; - (id)_super_childViewControllerForStatusBarStyle; - (id)_super_childViewControllersToSendViewWillTransitionToSize; - (id)_super_deepestActionResponder; - (void)_super_didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (BOOL)_super_disableAutomaticKeyboardBehavior; - (id)_super_effectiveActivityItemsConfiguration; - (id)_super_multitaskingDragExclusionRects; - (id)_super_overridingPreferredFocusEnvironment; - (struct CGSize { double x0; double x1; })_super_preferredContentSize; - (id)_super_preferredFocusEnvironments; - (id)_super_preferredFocusedView; - (long long)_super_preferredInterfaceOrientationForPresentation; - (unsigned long long)_super_preferredScreenEdgesDeferringSystemGestures; - (void)_super_removeChildViewController:(id)a0; - (BOOL)_super_shouldUpdateFocusInContext:(id)a0; - (struct CGSize { double x0; double x1; })_super_sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1; - (unsigned long long)_super_supportedInterfaceOrientations; - (void)_super_viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_super_willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (id)_traitOverridesForChildViewController:(id)a0; - (void)_updateScrollEdgeBehaviorForDetailNavigationContoller; - (BOOL)_usesPanelImpl; - (id)_viewControllerForColumn:(long long)a0; - (void)_willBeginSnapshotSession:(id)a0; - (BOOL)_wrapsNavigationController:(id *)a0; - (void)setAutomaticallyAdjustsScrollViewInsets:(BOOL)a0; - (void)setDefinesPresentationContext:(BOOL)a0; - (void)setEdgesForExtendedLayout:(unsigned long long)a0; - (void)setExtendedLayoutIncludesOpaqueBars:(BOOL)a0; - (void)setModalPresentationCapturesStatusBarAppearance:(BOOL)a0; - (void)setProvidesPresentationContextTransitionStyle:(BOOL)a0; - (void)setRestoresFocusAfterTransition:(BOOL)a0; - (void)setViewRespectsSystemMinimumLayoutMargins:(BOOL)a0; - (void)toggleSidebar:(id)a0; @end