@class UILabel, UISearchBar, UITableView, _UISearchControllerDidScrollDelegate, UIViewController, UIButton, UIView, UIScrollView, NSString, UIPopoverController, UIColor, UISearchDisplayControllerContainerView, UINavigationItem, NSArray, _UINavigationControllerPalette; @protocol UITableViewDelegate, UISearchDisplayDelegate, UITableViewDataSource; @interface UISearchDisplayController : NSObject <_UIScrollViewScrollObserver_Internal> { UIView *_dimmingView; UILabel *_noResultsLabel; NSString *_noResultsMessage; struct __CFArray { } *_containingScrollViews; double _lastKeyboardAdjustment; double _lastFooterAdjustment; UIPopoverController *_popoverController; long long _searchResultsTableViewStyle; id _navigationControllerBookkeeper; NSArray *_savedSelectedCellsWhenViewWillAppear; UIScrollView *_savedContainingScrollView; UISearchDisplayControllerContainerView *_containerView; unsigned long long _savedSearchBarResizingMask; UINavigationItem *_navigationItem; struct CGPoint { double x; double y; } _containingScrollViewContentOffset; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _searchFieldInNavigationBarFrame; _UINavigationControllerPalette *_attachedNavigationPalette; UIButton *_animatingAppearanceNavigationButton; double _animatingAppearanceNavigationSearchBarWidth; UIColor *_dimmingOverlayColor; UIView *_tableViewBackgroundHeaderView; long long _unactivatedBarPosition; _UISearchControllerDidScrollDelegate *_didScrollDelegate; struct { unsigned char visible : 1; unsigned char animating : 1; unsigned char hidIndexBar : 1; unsigned char hidNavigationBar : 1; unsigned char noResultsMessageVisible : 1; unsigned char noResultsMessageAutoDisplay : 1; unsigned char navigationBarHidingEnabled : 1; unsigned char dimTableViewOnEmptySearchString : 1; unsigned char isRotatingWithPopover : 1; unsigned char cancelButtonManagementDisabled : 1; unsigned char allowDisablingNavigationBarHiding : 1; unsigned char showsResultsForEmptyField : 1; unsigned char searchBarCanBeHoisted : 1; unsigned char animatingSearchResultsDisappearance : 1; unsigned char navigationBarShadowWasHidden : 1; unsigned char hoistingSearchBar : 1; } _searchDisplayControllerFlags; } @property (nonatomic) BOOL noResultsMessageVisible; @property (nonatomic) BOOL automaticallyShowsNoResultsMessage; @property (copy, nonatomic) NSString *noResultsMessage; @property (nonatomic, getter=isNavigationBarHidingEnabled) BOOL navigationBarHidingEnabled; @property (nonatomic) BOOL dimTableViewOnEmptySearchString; @property (nonatomic, getter=_isCancelButtonManagementDisabled, setter=_setCancelButtonManagementDisabled:) BOOL cancelButtonManagementDisabled; @property (nonatomic) unsigned long long navigationBarSearchFieldSizing; @property (nonatomic) double _activationGapHeight; @property (nonatomic) double _additionalNonCollapsingHeightAboveSearchBar; @property (nonatomic) id delegate; @property (nonatomic, getter=isActive) BOOL active; @property (readonly, nonatomic) UISearchBar *searchBar; @property (readonly, weak, nonatomic) UIViewController *searchContentsController; @property (readonly, nonatomic) UITableView *searchResultsTableView; @property (weak, nonatomic) id searchResultsDataSource; @property (weak, nonatomic) id searchResultsDelegate; @property (copy, nonatomic) NSString *searchResultsTitle; @property (nonatomic) BOOL displaysSearchBarInNavigationBar; @property (readonly, nonatomic) UINavigationItem *navigationItem; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_uiibSetRequiresSearchDisplayControllerSupport; - (void)searchBarCancelButtonClicked:(id)a0; - (void)_observeScrollViewDidScroll:(id)a0; - (id)init; - (void)dealloc; - (id)_containerView; - (void)searchBar:(id)a0 textDidChange:(id)a1; - (void)encodeWithCoder:(id)a0; - (void)_keyboardWillShow:(id)a0; - (void)windowWillAnimateRotation:(id)a0; - (void)_keyboardWillHide:(id)a0; - (void)searchBarTextDidBeginEditing:(id)a0; - (void)searchBar:(id)a0 selectedScopeButtonIndexDidChange:(long long)a1; - (void).cxx_destruct; - (void)setSearchBar:(id)a0; - (void)searchBarSearchButtonClicked:(id)a0; - (double)_statusBarHeight; - (id)initWithCoder:(id)a0; - (void)_configureSearchBarForTableView; - (void)_hoistSearchBar; - (void)_setupNoResultsLabelIfNecessary; - (void)_updateSearchBarMaskIfNecessary; - (void)_adjustTableViewContentInsetsAndOffsetsIgnoringCurrent:(BOOL)a0; - (BOOL)_allowDisablingNavigationBarHiding; - (void)_animateNavigationBarSearchBarAppearance:(id)a0; - (BOOL)_areSearchContentsSplitViewMaster; - (void)_cleanUpSearchBar; - (void)_clearSavedSelectedCellsWeUsedWhenHedgingOurBets; - (void)_clearViewController; - (void)_configureContainerView; - (void)_configureNewSearchBar; - (BOOL)_containedInPopover; - (id)_containingTableView; - (id)_containingViewOfClass:(Class)a0; - (id)_createPopoverController; - (void)_destroyManagedTableView; - (id)_dimmingOverlayColor; - (double)_dimmingViewAlpha; - (id)_dimmingViewColor; - (void)_disableParentScrollViews; - (void)_enableParentScrollViews; - (void)_hideVisibleRefreshControl; - (BOOL)_isSearchBarInBar; - (void)_managedTableViewDidScroll; - (id)_noResultsMessageLabel; - (void)_popoverClearButtonPressed:(id)a0; - (void)_popoverKeyboardDidHide:(id)a0; - (void)_popoverKeyboardDidShow:(id)a0; - (void)_restoreSelectedCellsInCaseViewDidNotReallyAppear; - (void)_saveSelectedRowsInCaseViewDoesNotReallyAppear; - (BOOL)_searchBarInNavigationControllerComponent; - (BOOL)_searchBarShouldScrollToVisible:(id)a0; - (void)_searchBarSuperviewChanged; - (void)_searchBarSuperviewWillChange; - (void)_sendDelegateDidBeginDidEndSearch; - (void)_setAllowDisablingNavigationBarHiding:(BOOL)a0; - (void)_setDimmingOverlayColor:(id)a0; - (void)_setShowsResultsForEmptyField:(BOOL)a0; - (void)_setTableViewVisible:(BOOL)a0 inView:(id)a1; - (BOOL)_shouldAccountForStatusBarHeight; - (BOOL)_showsResultsForEmptyField; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_tableViewContentInsets; - (id)_topShadowView; - (double)_updateNavigationPalette; - (void)_updateNoSearchResultsMessageVisiblity; - (void)_updatePinnedSearchBar; - (void)_updateTableHeaderBackgroundViewInTableView:(id)a0 amountScrolledUnder:(double)a1; - (void)_watchContainingTableViewForScrolling:(BOOL)a0; - (BOOL)hidNavigationBar; - (id)initWithSearchBar:(id)a0 contentsController:(id)a1; - (id)initWithSearchBar:(id)a0 contentsController:(id)a1 searchResultsTableViewStyle:(long long)a2; - (void)navigationControllerDidCancelShowingViewController:(id)a0; - (void)navigationControllerDidShowViewController:(id)a0; - (void)navigationControllerWillShowViewController:(id)a0; - (void)popoverController:(id)a0 animationCompleted:(long long)a1; - (BOOL)popoverControllerShouldDismissPopover:(id)a0; - (void)searchBarResultsListButtonClicked:(id)a0; - (void)setActive:(BOOL)a0 animated:(BOOL)a1; - (void)setSearchContentsController:(id)a0; - (void)showHideAnimationDidFinish; - (void)windowDidRotate:(id)a0; @end