Package apple.uikit
Class UITableViewController
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIResponder
-
- apple.uikit.UIViewController
-
- apple.uikit.UITableViewController
-
- All Implemented Interfaces:
NSCoding,NSExtensionRequestHandling,NSObject,UIActivityItemsConfigurationProviding,UIAppearanceContainer,UIContentContainer,UIFocusEnvironment,UIPasteConfigurationSupporting,UIResponderStandardEditActions,UIScrollViewDelegate,UIStateRestoring,UITableViewDataSource,UITableViewDelegate,UITraitChangeObservable,UITraitEnvironment,UIUserActivityRestoring
- Direct Known Subclasses:
CABTMIDICentralViewController
public class UITableViewController extends UIViewController implements UITableViewDelegate, UITableViewDataSource
Creates a table view with the correct dimensions and autoresizing, setting the datasource and delegate to self. In -viewWillAppear:, it reloads the table's data if it's empty. Otherwise, it deselects all rows (with or without animation) if clearsSelectionOnViewWillAppear is YES. In -viewDidAppear:, it flashes the table's scroll indicators. Implements -setEditing:animated: to toggle the editing state of the table. API-Since: 2.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.uikit.UIViewController
UIViewController.Block_dismissViewControllerAnimatedCompletion, UIViewController.Block_presentViewControllerAnimatedCompletion, UIViewController.Block_transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion_4, UIViewController.Block_transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion_5
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
Nested classes/interfaces inherited from interface apple.uikit.protocol.UIResponderStandardEditActions
UIResponderStandardEditActions.Block_updateTextAttributesWithConversionHandler
-
Nested classes/interfaces inherited from interface apple.uikit.protocol.UITraitChangeObservable
UITraitChangeObservable.Block_registerForTraitChangesWithHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUITableViewController(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static UITableViewControlleralloc()static UITableViewControllerallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static voidattemptRotationToDeviceOrientation()Deprecated.static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()booleanclearsSelectionOnViewWillAppear()defaults to YES.static voidclearTextInputContextIdentifier(@NotNull java.lang.String identifier)static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()@Nullable NSIndexPathindexPathForPreferredFocusedViewInTableView(@NotNull UITableView tableView)API-Since: 9.0UITableViewControllerinit()UITableViewControllerinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERUITableViewControllerinitWithNibNameBundle(@Nullable java.lang.String nibNameOrNil, @Nullable NSBundle nibBundleOrNil)The designated initializer.UITableViewControllerinitWithStyle(long style)static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static UITableViewControllernew_objc()longnumberOfSectionsInTableView(@NotNull UITableView tableView)Default is 1 if not implemented@Nullable UIRefreshControlrefreshControl()API-Since: 6.0static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidscrollViewDidChangeAdjustedContentInset(@NotNull UIScrollView scrollView)Also see -[UIScrollView adjustedContentInsetDidChange] API-Since: 11.0voidscrollViewDidEndDecelerating(@NotNull UIScrollView scrollView)called when scroll view grinds to a haltvoidscrollViewDidEndDraggingWillDecelerate(@NotNull UIScrollView scrollView, boolean decelerate)called on finger up if the user dragged.voidscrollViewDidEndScrollingAnimation(@NotNull UIScrollView scrollView)called when setContentOffset/scrollRectVisible:animated: finishes.voidscrollViewDidEndZoomingWithViewAtScale(@NotNull UIScrollView scrollView, @Nullable UIView view, double scale)scale between minimum and maximum.voidscrollViewDidScroll(@NotNull UIScrollView scrollView)any offset changesvoidscrollViewDidScrollToTop(@NotNull UIScrollView scrollView)called when scrolling animation finished.voidscrollViewDidZoom(@NotNull UIScrollView scrollView)any zoom scale changes API-Since: 3.2booleanscrollViewShouldScrollToTop(@NotNull UIScrollView scrollView)return a yes if you want to scroll to the top.voidscrollViewWillBeginDecelerating(@NotNull UIScrollView scrollView)called on finger up as we are movingvoidscrollViewWillBeginDragging(@NotNull UIScrollView scrollView)called on start of dragging (may require some time and or distance to move)voidscrollViewWillBeginZoomingWithView(@NotNull UIScrollView scrollView, @Nullable UIView view)called before the scroll view begins zooming its content API-Since: 3.2voidscrollViewWillEndDraggingWithVelocityTargetContentOffset(@NotNull UIScrollView scrollView, CGPoint velocity, @NotNull CGPoint targetContentOffset)called on finger up if the user dragged.@Nullable NSArray<java.lang.String>sectionIndexTitlesForTableView(@NotNull UITableView tableView)return list of section titles to display in section index view (e.g.voidsetClearsSelectionOnViewWillAppear(boolean value)defaults to YES.voidsetRefreshControl(@Nullable UIRefreshControl value)API-Since: 6.0voidsetTableView(UITableView value)static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()UITableViewtableView()voidtableViewAccessoryButtonTappedForRowWithIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)longtableViewAccessoryTypeForRowWithIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Deprecated.booleantableViewCanEditRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Individual rows can opt out of having the -editing property set for them.booleantableViewCanFocusRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Focus API-Since: 9.0booleantableViewCanMoveRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Allows the reorder accessory view to optionally be shown for a particular row.booleantableViewCanPerformActionForRowAtIndexPathWithSender(@NotNull UITableView tableView, @NotNull org.moe.natj.objc.SEL action, @NotNull NSIndexPath indexPath, @Nullable java.lang.Object sender)Deprecated.booleantableViewCanPerformPrimaryActionForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Called to determine if a primary action can be performed for the row at the given indexPath.@NotNull UITableViewCelltableViewCellForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Row display.voidtableViewCommitEditingStyleForRowAtIndexPath(@NotNull UITableView tableView, long editingStyle, @NotNull NSIndexPath indexPath)After a row has the minus or plus button invoked (based on the UITableViewCellEditingStyle for the cell), the dataSource must commit the change Not called for edit actions using UITableViewRowAction - the action's handler will be invoked instead@Nullable UIContextMenuConfigurationtableViewContextMenuConfigurationForRowAtIndexPathPoint(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath, CGPoint point)Called when the interaction begins.voidtableViewDidBeginMultipleSelectionInteractionAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Called right after the multi-select pan gesture begins and the table view is automatically transitioned into editing mode.voidtableViewDidDeselectRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)API-Since: 3.0voidtableViewDidEndDisplayingCellForRowAtIndexPath(@NotNull UITableView tableView, @NotNull UITableViewCell cell, @NotNull NSIndexPath indexPath)API-Since: 6.0voidtableViewDidEndDisplayingFooterViewForSection(@NotNull UITableView tableView, @NotNull UIView view, long section)API-Since: 6.0voidtableViewDidEndDisplayingHeaderViewForSection(@NotNull UITableView tableView, @NotNull UIView view, long section)API-Since: 6.0voidtableViewDidEndEditingRowAtIndexPath(@NotNull UITableView tableView, @Nullable NSIndexPath indexPath)voidtableViewDidEndMultipleSelectionInteraction(@NotNull UITableView tableView)Called when the multi-select interaction ends.voidtableViewDidHighlightRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)API-Since: 6.0voidtableViewDidSelectRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Called after the user changes the selection.voidtableViewDidUnhighlightRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)API-Since: 6.0voidtableViewDidUpdateFocusInContextWithAnimationCoordinator(@NotNull UITableView tableView, @NotNull UITableViewFocusUpdateContext context, @NotNull UIFocusAnimationCoordinator coordinator)API-Since: 9.0@Nullable NSArray<? extends UITableViewRowAction>tableViewEditActionsForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Deprecated.longtableViewEditingStyleForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Allows customization of the editingStyle for a particular cell located at 'indexPath'.doubletableViewEstimatedHeightForFooterInSection(@NotNull UITableView tableView, long section)API-Since: 7.0doubletableViewEstimatedHeightForHeaderInSection(@NotNull UITableView tableView, long section)API-Since: 7.0doubletableViewEstimatedHeightForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Use the estimatedHeight methods to quickly calculate guessed values which will allow for fast load times of the table.doubletableViewHeightForFooterInSection(@NotNull UITableView tableView, long section)doubletableViewHeightForHeaderInSection(@NotNull UITableView tableView, long section)doubletableViewHeightForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Variable height supportlongtableViewIndentationLevelForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)return 'depth' of row for hierarchies@Nullable UISwipeActionsConfigurationtableViewLeadingSwipeActionsConfigurationForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Swipe actions These methods supersede -editActionsForRowAtIndexPath: if implemented return nil to get the default swipe actions API-Since: 11.0voidtableViewMoveRowAtIndexPathToIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath sourceIndexPath, @NotNull NSIndexPath destinationIndexPath)Data manipulation - reorder / moving supportlongtableViewNumberOfRowsInSection(@NotNull UITableView tableView, long section)voidtableViewPerformActionForRowAtIndexPathWithSender(@NotNull UITableView tableView, @NotNull org.moe.natj.objc.SEL action, @NotNull NSIndexPath indexPath, @Nullable java.lang.Object sender)Deprecated.voidtableViewPerformPrimaryActionForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Called when the primary action should be performed for the row at the given indexPath.@Nullable UITargetedPreviewtableViewPreviewForDismissingContextMenuWithConfiguration(@NotNull UITableView tableView, @NotNull UIContextMenuConfiguration configuration)Called when the interaction is about to dismiss.@Nullable UITargetedPreviewtableViewPreviewForHighlightingContextMenuWithConfiguration(@NotNull UITableView tableView, @NotNull UIContextMenuConfiguration configuration)Called when the interaction begins.longtableViewSectionForSectionIndexTitleAtIndex(@NotNull UITableView tableView, @NotNull java.lang.String title, long index)tell table which section corresponds to section title/index (e.g.booleantableViewSelectionFollowsFocusForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Determines if the row at the specified index path should also become selected when focus moves to it.booleantableViewShouldBeginMultipleSelectionInteractionAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Allows a two-finger pan gesture to automatically transition the table view into editing mode and start selecting cells.booleantableViewShouldHighlightRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)-tableView:shouldHighlightRowAtIndexPath: is called when a touch comes down on a row.booleantableViewShouldIndentWhileEditingRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Controls whether the background is indented while editing.booleantableViewShouldShowMenuForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Deprecated.booleantableViewShouldSpringLoadRowAtIndexPathWithContext(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath, @NotNull UISpringLoadedInteractionContext context)Allows opting-out of spring loading for an particular row.booleantableViewShouldUpdateFocusInContext(@NotNull UITableView tableView, @NotNull UITableViewFocusUpdateContext context)API-Since: 9.0@NotNull NSIndexPathtableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath sourceIndexPath, @NotNull NSIndexPath proposedDestinationIndexPath)Allows customization of the target row for a particular row as it is being moved/reordered@Nullable java.lang.StringtableViewTitleForDeleteConfirmationButtonForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)API-Since: 3.0@Nullable java.lang.StringtableViewTitleForFooterInSection(@NotNull UITableView tableView, long section)@Nullable java.lang.StringtableViewTitleForHeaderInSection(@NotNull UITableView tableView, long section)fixed font style.@Nullable UISwipeActionsConfigurationtableViewTrailingSwipeActionsConfigurationForRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)API-Since: 11.0@Nullable UIViewtableViewViewForFooterInSection(@NotNull UITableView tableView, long section)custom view for footer.@Nullable UIViewtableViewViewForHeaderInSection(@NotNull UITableView tableView, long section)custom view for header.voidtableViewWillBeginEditingRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)The willBegin/didEnd methods are called whenever the 'editing' property is automatically changed by the table (allowing insert/delete/move).@Nullable NSIndexPathtableViewWillDeselectRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)API-Since: 3.0voidtableViewWillDisplayCellForRowAtIndexPath(@NotNull UITableView tableView, @NotNull UITableViewCell cell, @NotNull NSIndexPath indexPath)Display customizationvoidtableViewWillDisplayContextMenuWithConfigurationAnimator(@NotNull UITableView tableView, @NotNull UIContextMenuConfiguration configuration, @Nullable UIContextMenuInteractionAnimating animator)Called when the table view is about to display a menu.voidtableViewWillDisplayFooterViewForSection(@NotNull UITableView tableView, @NotNull UIView view, long section)API-Since: 6.0voidtableViewWillDisplayHeaderViewForSection(@NotNull UITableView tableView, @NotNull UIView view, long section)API-Since: 6.0voidtableViewWillEndContextMenuInteractionWithConfigurationAnimator(@NotNull UITableView tableView, @NotNull UIContextMenuConfiguration configuration, @Nullable UIContextMenuInteractionAnimating animator)Called when the table view's context menu interaction is about to end.voidtableViewWillPerformPreviewActionForMenuWithConfigurationAnimator(@NotNull UITableView tableView, @NotNull UIContextMenuConfiguration configuration, @NotNull UIContextMenuInteractionCommitAnimating animator)Called when the interaction is about to "commit" in response to the user tapping the preview.@Nullable NSIndexPathtableViewWillSelectRowAtIndexPath(@NotNull UITableView tableView, @NotNull NSIndexPath indexPath)Called before the user changes the selection.static booleanuseStoredAccessor()Deprecated.static longversion_static()@Nullable UIViewviewForZoomingInScrollView(@NotNull UIScrollView scrollView)return a view that will be scaled.-
Methods inherited from class apple.uikit.UIViewController
activePresentationController, addChildViewController, additionalSafeAreaInsets, addKeyCommand, allowedChildViewControllersForUnwindingFromSource, applicationFinishedRestoringState, automaticallyAdjustsScrollViewInsets, automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers, beginAppearanceTransitionAnimated, beginRequestWithExtensionContext, bottomLayoutGuide, canPerformUnwindSegueActionFromViewControllerSender, canPerformUnwindSegueActionFromViewControllerWithSender, childViewControllerContainingSegueSource, childViewControllerForHomeIndicatorAutoHidden, childViewControllerForPointerLock, childViewControllerForScreenEdgesDeferringSystemGestures, childViewControllerForStatusBarHidden, childViewControllerForStatusBarStyle, childViewControllers, collapseSecondaryViewControllerForSplitViewController, contentScrollViewForEdge, contentSizeForViewInPopover, contentUnavailableConfiguration, contentUnavailableConfigurationState, decodeRestorableStateWithCoder, definesPresentationContext, didAnimateFirstHalfOfRotationToInterfaceOrientation, didMoveToParentViewController, didReceiveMemoryWarning, didRotateFromInterfaceOrientation, didUpdateFocusInContextWithAnimationCoordinator, disablesAutomaticKeyboardDismissal, dismissModalViewControllerAnimated, dismissMoviePlayerViewControllerAnimated, dismissViewControllerAnimatedCompletion, edgesForExtendedLayout, editButtonItem, encodeRestorableStateWithCoder, encodeWithCoder, endAppearanceTransition, extendedLayoutIncludesOpaqueBars, extensionContext, focusGroupIdentifier, focusItemContainer, hidesBottomBarWhenPushed, interactionActivityTrackingBaseName, interfaceOrientation, isBeingDismissed, isBeingPresented, isEditing, isModalInPopover, isModalInPresentation, isMovingFromParentViewController, isMovingToParentViewController, isViewLoaded, loadView, loadViewIfNeeded, modalPresentationCapturesStatusBarAppearance, modalPresentationStyle, modalTransitionStyle, modalViewController, navigationController, navigationItem, nibBundle, nibName, objectRestorationClass, overrideTraitCollectionForChildViewController, overrideUserInterfaceStyle, parentFocusEnvironment, parentViewController, performsActionsWhilePresentingModally, performSegueWithIdentifierSender, popoverPresentationController, preferredContentSize, preferredContentSizeDidChangeForChildContentContainer, preferredFocusedView, preferredFocusEnvironments, preferredInterfaceOrientationForPresentation, preferredScreenEdgesDeferringSystemGestures, preferredStatusBarStyle, preferredStatusBarUpdateAnimation, prefersHomeIndicatorAutoHidden, prefersPointerLocked, prefersStatusBarHidden, prepareForSegueSender, presentationController, presentedViewController, presentingViewController, presentModalViewControllerAnimated, presentMoviePlayerViewControllerAnimated, presentViewControllerAnimatedCompletion, previewActionItems, providesPresentationContextTransitionStyle, registerForPreviewingWithDelegateSourceView, registerForTraitChangesWithAction, registerForTraitChangesWithHandler, registerForTraitChangesWithTargetAction, removeFromParentViewController, removeKeyCommand, restorationClass, restorationIdentifier, restorationParent, restoresFocusAfterTransition, rotatingFooterView, rotatingHeaderView, searchDisplayController, segueForUnwindingToViewControllerFromViewControllerIdentifier, separateSecondaryViewControllerForSplitViewController, setAdditionalSafeAreaInsets, setAutomaticallyAdjustsScrollViewInsets, setContentScrollViewForEdge, setContentSizeForViewInPopover, setContentUnavailableConfiguration, setDefinesPresentationContext, setEdgesForExtendedLayout, setEditing, setEditingAnimated, setExtendedLayoutIncludesOpaqueBars, setFocusGroupIdentifier, setHidesBottomBarWhenPushed, setInteractionActivityTrackingBaseName, setModalInPopover, setModalInPresentation, setModalPresentationCapturesStatusBarAppearance, setModalPresentationStyle, setModalTransitionStyle, setNeedsFocusUpdate, setNeedsStatusBarAppearanceUpdate, setNeedsUpdateContentUnavailableConfiguration, setNeedsUpdateOfHomeIndicatorAutoHidden, setNeedsUpdateOfPrefersPointerLocked, setNeedsUpdateOfScreenEdgesDeferringSystemGestures, setNeedsUpdateOfSupportedInterfaceOrientations, setOverrideTraitCollectionForChildViewController, setOverrideUserInterfaceStyle, setPreferredContentSize, setProvidesPresentationContextTransitionStyle, setRestorationClass, setRestorationClass_unsafe, setRestorationIdentifier, setRestoresFocusAfterTransition, setTabBarItem, setTitle, setToolbarItems, setToolbarItemsAnimated, setTransitioningDelegate, setTransitioningDelegate_unsafe, setView, setViewRespectsSystemMinimumLayoutMargins, setWantsFullScreenLayout, sheetPresentationController, shouldAutomaticallyForwardAppearanceMethods, shouldAutomaticallyForwardRotationMethods, shouldAutorotate, shouldAutorotateToInterfaceOrientation, shouldPerformSegueWithIdentifierSender, shouldUpdateFocusInContext, showDetailViewControllerSender, showViewControllerSender, sizeForChildContentContainerWithParentContainerSize, splitViewController, storyboard, supportedInterfaceOrientations, systemLayoutFittingSizeDidChangeForChildContentContainer, systemMinimumLayoutMargins, tabBarController, tabBarItem, targetViewControllerForActionSender, title, toolbarItems, topLayoutGuide, traitCollection, traitCollectionDidChange, traitOverrides, transitionCoordinator, transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion, transitioningDelegate, unregisterForPreviewingWithContext, unregisterForTraitChanges, unwindForSegueTowardsViewController, updateContentUnavailableConfigurationUsingState, updateFocusIfNeeded, updateTraitsIfNeeded, updateViewConstraints, view, viewControllerForUnwindSegueActionFromViewControllerWithSender, viewDidAppear, viewDidDisappear, viewDidLayoutSubviews, viewDidLoad, viewDidUnload, viewIfLoaded, viewIsAppearing, viewLayoutMarginsDidChange, viewRespectsSystemMinimumLayoutMargins, viewSafeAreaInsetsDidChange, viewWillAppear, viewWillDisappear, viewWillLayoutSubviews, viewWillTransitionToSizeWithTransitionCoordinator, viewWillUnload, wantsFullScreenLayout, willAnimateFirstHalfOfRotationToInterfaceOrientationDuration, willAnimateRotationToInterfaceOrientationDuration, willAnimateSecondHalfOfRotationFromInterfaceOrientationDuration, willMoveToParentViewController, willRotateToInterfaceOrientationDuration, willTransitionToTraitCollectionWithTransitionCoordinator
-
Methods inherited from class apple.uikit.UIResponder
activityItemsConfiguration, becomeFirstResponder, buildMenuWithBuilder, canBecomeFirstResponder, canPasteItemProviders, canPerformActionWithSender, canResignFirstResponder, captureTextFromCamera, copy, cut, decreaseSize, delete, duplicate, editingInteractionConfiguration, export, find, findAndReplace, findNext, findPrevious, increaseSize, inputAccessoryView, inputAccessoryViewController, inputAssistantItem, inputView, inputViewController, isFirstResponder, keyCommands, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBeganWithEvent, motionCancelledWithEvent, motionEndedWithEvent, move, nextResponder, paste, pasteAndGo, pasteAndMatchStyle, pasteAndSearch, pasteConfiguration, pasteItemProviders, pressesBeganWithEvent, pressesCancelledWithEvent, pressesChangedWithEvent, pressesEndedWithEvent, print, reloadInputViews, remoteControlReceivedWithEvent, rename, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, targetForActionWithSender, textInputContextIdentifier, textInputMode, toggleBoldface, toggleItalics, toggleUnderline, touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent, touchesEstimatedPropertiesUpdated, touchesMovedWithEvent, undoManager, updateTextAttributesWithConversionHandler, updateUserActivityState, userActivity, useSelectionForFind, validateCommand
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static UITableViewController alloc()
-
allocWithZone
public static UITableViewController allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
attemptRotationToDeviceOrientation
@Deprecated public static void attemptRotationToDeviceOrientation()
Deprecated.
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
clearTextInputContextIdentifier
public static void clearTextInputContextIdentifier(@NotNull @NotNull java.lang.String identifier)
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static UITableViewController new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
clearsSelectionOnViewWillAppear
public boolean clearsSelectionOnViewWillAppear()
defaults to YES. If YES, any selection is cleared in viewWillAppear: API-Since: 3.2
-
indexPathForPreferredFocusedViewInTableView
@Nullable public @Nullable NSIndexPath indexPathForPreferredFocusedViewInTableView(@NotNull @NotNull UITableView tableView)
Description copied from interface:UITableViewDelegateAPI-Since: 9.0- Specified by:
indexPathForPreferredFocusedViewInTableViewin interfaceUITableViewDelegate
-
init
public UITableViewController init()
- Overrides:
initin classUIViewController
-
initWithCoder
public UITableViewController initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classUIViewController
-
initWithNibNameBundle
public UITableViewController initWithNibNameBundle(@Nullable @Nullable java.lang.String nibNameOrNil, @Nullable @Nullable NSBundle nibBundleOrNil)
Description copied from class:UIViewControllerThe designated initializer. If you subclass UIViewController, you must call the super implementation of this method, even if you aren't using a NIB. (As a convenience, the default init method will do this for you, and specify nil for both of this methods arguments.) In the specified NIB, the File's Owner proxy should have its class set to your view controller subclass, with the view outlet connected to the main view. If you invoke this method with a nil nib name, then this class' -loadView method will attempt to load a NIB whose name is the same as your view controller's class. If no such NIB in fact exists then you must either call -setView: before -view is invoked, or override the -loadView method to set up your views programatically.- Overrides:
initWithNibNameBundlein classUIViewController
-
initWithStyle
public UITableViewController initWithStyle(long style)
-
numberOfSectionsInTableView
public long numberOfSectionsInTableView(@NotNull @NotNull UITableView tableView)Description copied from interface:UITableViewDataSourceDefault is 1 if not implemented- Specified by:
numberOfSectionsInTableViewin interfaceUITableViewDataSource
-
refreshControl
@Nullable public @Nullable UIRefreshControl refreshControl()
API-Since: 6.0
-
scrollViewDidEndDecelerating
public void scrollViewDidEndDecelerating(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegatecalled when scroll view grinds to a halt- Specified by:
scrollViewDidEndDeceleratingin interfaceUIScrollViewDelegate
-
scrollViewDidEndDraggingWillDecelerate
public void scrollViewDidEndDraggingWillDecelerate(@NotNull @NotNull UIScrollView scrollView, boolean decelerate)Description copied from interface:UIScrollViewDelegatecalled on finger up if the user dragged. decelerate is true if it will continue moving afterwards- Specified by:
scrollViewDidEndDraggingWillDeceleratein interfaceUIScrollViewDelegate
-
scrollViewDidEndScrollingAnimation
public void scrollViewDidEndScrollingAnimation(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegatecalled when setContentOffset/scrollRectVisible:animated: finishes. not called if not animating- Specified by:
scrollViewDidEndScrollingAnimationin interfaceUIScrollViewDelegate
-
scrollViewDidEndZoomingWithViewAtScale
public void scrollViewDidEndZoomingWithViewAtScale(@NotNull @NotNull UIScrollView scrollView, @Nullable @Nullable UIView view, double scale)Description copied from interface:UIScrollViewDelegatescale between minimum and maximum. called after any 'bounce' animations- Specified by:
scrollViewDidEndZoomingWithViewAtScalein interfaceUIScrollViewDelegate
-
scrollViewDidScroll
public void scrollViewDidScroll(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegateany offset changes- Specified by:
scrollViewDidScrollin interfaceUIScrollViewDelegate
-
scrollViewDidScrollToTop
public void scrollViewDidScrollToTop(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegatecalled when scrolling animation finished. may be called immediately if already at top- Specified by:
scrollViewDidScrollToTopin interfaceUIScrollViewDelegate
-
scrollViewDidZoom
public void scrollViewDidZoom(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegateany zoom scale changes API-Since: 3.2- Specified by:
scrollViewDidZoomin interfaceUIScrollViewDelegate
-
scrollViewShouldScrollToTop
public boolean scrollViewShouldScrollToTop(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegatereturn a yes if you want to scroll to the top. if not defined, assumes YES- Specified by:
scrollViewShouldScrollToTopin interfaceUIScrollViewDelegate
-
scrollViewWillBeginDecelerating
public void scrollViewWillBeginDecelerating(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegatecalled on finger up as we are moving- Specified by:
scrollViewWillBeginDeceleratingin interfaceUIScrollViewDelegate
-
scrollViewWillBeginDragging
public void scrollViewWillBeginDragging(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegatecalled on start of dragging (may require some time and or distance to move)- Specified by:
scrollViewWillBeginDraggingin interfaceUIScrollViewDelegate
-
scrollViewWillBeginZoomingWithView
public void scrollViewWillBeginZoomingWithView(@NotNull @NotNull UIScrollView scrollView, @Nullable @Nullable UIView view)Description copied from interface:UIScrollViewDelegatecalled before the scroll view begins zooming its content API-Since: 3.2- Specified by:
scrollViewWillBeginZoomingWithViewin interfaceUIScrollViewDelegate
-
scrollViewWillEndDraggingWithVelocityTargetContentOffset
public void scrollViewWillEndDraggingWithVelocityTargetContentOffset(@NotNull @NotNull UIScrollView scrollView, CGPoint velocity, @NotNull @NotNull CGPoint targetContentOffset)Description copied from interface:UIScrollViewDelegatecalled on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest API-Since: 5.0- Specified by:
scrollViewWillEndDraggingWithVelocityTargetContentOffsetin interfaceUIScrollViewDelegate
-
sectionIndexTitlesForTableView
@Nullable public @Nullable NSArray<java.lang.String> sectionIndexTitlesForTableView(@NotNull @NotNull UITableView tableView)
Description copied from interface:UITableViewDataSourcereturn list of section titles to display in section index view (e.g. "ABCD...Z#")- Specified by:
sectionIndexTitlesForTableViewin interfaceUITableViewDataSource
-
setClearsSelectionOnViewWillAppear
public void setClearsSelectionOnViewWillAppear(boolean value)
defaults to YES. If YES, any selection is cleared in viewWillAppear: API-Since: 3.2
-
setRefreshControl
public void setRefreshControl(@Nullable @Nullable UIRefreshControl value)API-Since: 6.0
-
setTableView
public void setTableView(UITableView value)
-
tableView
public UITableView tableView()
-
tableViewAccessoryButtonTappedForRowWithIndexPath
public void tableViewAccessoryButtonTappedForRowWithIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)- Specified by:
tableViewAccessoryButtonTappedForRowWithIndexPathin interfaceUITableViewDelegate
-
tableViewAccessoryTypeForRowWithIndexPath
@Deprecated public long tableViewAccessoryTypeForRowWithIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Deprecated.Description copied from interface:UITableViewDelegateAccessories (disclosures). API-Since: 2.0 Deprecated-Since: 3.0- Specified by:
tableViewAccessoryTypeForRowWithIndexPathin interfaceUITableViewDelegate
-
tableViewCanEditRowAtIndexPath
public boolean tableViewCanEditRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDataSourceIndividual rows can opt out of having the -editing property set for them. If not implemented, all rows are assumed to be editable.- Specified by:
tableViewCanEditRowAtIndexPathin interfaceUITableViewDataSource
-
tableViewCanFocusRowAtIndexPath
public boolean tableViewCanFocusRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateFocus API-Since: 9.0- Specified by:
tableViewCanFocusRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewCanMoveRowAtIndexPath
public boolean tableViewCanMoveRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDataSourceAllows the reorder accessory view to optionally be shown for a particular row. By default, the reorder control will be shown only if the datasource implements -tableView:moveRowAtIndexPath:toIndexPath:- Specified by:
tableViewCanMoveRowAtIndexPathin interfaceUITableViewDataSource
-
tableViewCanPerformActionForRowAtIndexPathWithSender
@Deprecated public boolean tableViewCanPerformActionForRowAtIndexPathWithSender(@NotNull @NotNull UITableView tableView, @NotNull @NotNull org.moe.natj.objc.SEL action, @NotNull @NotNull NSIndexPath indexPath, @Nullable @Nullable java.lang.Object sender)Deprecated.Description copied from interface:UITableViewDelegateAPI-Since: 5.0 Deprecated-Since: 13.0- Specified by:
tableViewCanPerformActionForRowAtIndexPathWithSenderin interfaceUITableViewDelegate
-
tableViewCellForRowAtIndexPath
@NotNull public @NotNull UITableViewCell tableViewCellForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)
Description copied from interface:UITableViewDataSourceRow display. Implementers should *always* try to reuse cells by setting each cell's reuseIdentifier and querying for available reusable cells with dequeueReusableCellWithIdentifier: Cell gets various attributes set automatically based on table (separators) and data source (accessory views, editing controls)- Specified by:
tableViewCellForRowAtIndexPathin interfaceUITableViewDataSource
-
tableViewCommitEditingStyleForRowAtIndexPath
public void tableViewCommitEditingStyleForRowAtIndexPath(@NotNull @NotNull UITableView tableView, long editingStyle, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDataSourceAfter a row has the minus or plus button invoked (based on the UITableViewCellEditingStyle for the cell), the dataSource must commit the change Not called for edit actions using UITableViewRowAction - the action's handler will be invoked instead- Specified by:
tableViewCommitEditingStyleForRowAtIndexPathin interfaceUITableViewDataSource
-
tableViewDidDeselectRowAtIndexPath
public void tableViewDidDeselectRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAPI-Since: 3.0- Specified by:
tableViewDidDeselectRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewDidEndDisplayingCellForRowAtIndexPath
public void tableViewDidEndDisplayingCellForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UITableViewCell cell, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewDidEndDisplayingCellForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewDidEndDisplayingFooterViewForSection
public void tableViewDidEndDisplayingFooterViewForSection(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIView view, long section)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewDidEndDisplayingFooterViewForSectionin interfaceUITableViewDelegate
-
tableViewDidEndDisplayingHeaderViewForSection
public void tableViewDidEndDisplayingHeaderViewForSection(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIView view, long section)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewDidEndDisplayingHeaderViewForSectionin interfaceUITableViewDelegate
-
tableViewDidEndEditingRowAtIndexPath
public void tableViewDidEndEditingRowAtIndexPath(@NotNull @NotNull UITableView tableView, @Nullable @Nullable NSIndexPath indexPath)- Specified by:
tableViewDidEndEditingRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewDidHighlightRowAtIndexPath
public void tableViewDidHighlightRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewDidHighlightRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewDidSelectRowAtIndexPath
public void tableViewDidSelectRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateCalled after the user changes the selection.- Specified by:
tableViewDidSelectRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewDidUnhighlightRowAtIndexPath
public void tableViewDidUnhighlightRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewDidUnhighlightRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewDidUpdateFocusInContextWithAnimationCoordinator
public void tableViewDidUpdateFocusInContextWithAnimationCoordinator(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UITableViewFocusUpdateContext context, @NotNull @NotNull UIFocusAnimationCoordinator coordinator)Description copied from interface:UITableViewDelegateAPI-Since: 9.0- Specified by:
tableViewDidUpdateFocusInContextWithAnimationCoordinatorin interfaceUITableViewDelegate
-
tableViewEditActionsForRowAtIndexPath
@Nullable @Deprecated public @Nullable NSArray<? extends UITableViewRowAction> tableViewEditActionsForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)
Deprecated.Description copied from interface:UITableViewDelegateThis method supersedes -tableView:titleForDeleteConfirmationButtonForRowAtIndexPath: if return value is non-nil API-Since: 8.0 Deprecated-Since: 13.0- Specified by:
tableViewEditActionsForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewEditingStyleForRowAtIndexPath
public long tableViewEditingStyleForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAllows customization of the editingStyle for a particular cell located at 'indexPath'. If not implemented, all editable cells will have UITableViewCellEditingStyleDelete set for them when the table has editing property set to YES.- Specified by:
tableViewEditingStyleForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewEstimatedHeightForFooterInSection
public double tableViewEstimatedHeightForFooterInSection(@NotNull @NotNull UITableView tableView, long section)Description copied from interface:UITableViewDelegateAPI-Since: 7.0- Specified by:
tableViewEstimatedHeightForFooterInSectionin interfaceUITableViewDelegate
-
tableViewEstimatedHeightForHeaderInSection
public double tableViewEstimatedHeightForHeaderInSection(@NotNull @NotNull UITableView tableView, long section)Description copied from interface:UITableViewDelegateAPI-Since: 7.0- Specified by:
tableViewEstimatedHeightForHeaderInSectionin interfaceUITableViewDelegate
-
tableViewEstimatedHeightForRowAtIndexPath
public double tableViewEstimatedHeightForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateUse the estimatedHeight methods to quickly calculate guessed values which will allow for fast load times of the table. If these methods are implemented, the above -tableView:heightForXXX calls will be deferred until views are ready to be displayed, so more expensive logic can be placed there. API-Since: 7.0- Specified by:
tableViewEstimatedHeightForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewHeightForFooterInSection
public double tableViewHeightForFooterInSection(@NotNull @NotNull UITableView tableView, long section)- Specified by:
tableViewHeightForFooterInSectionin interfaceUITableViewDelegate
-
tableViewHeightForHeaderInSection
public double tableViewHeightForHeaderInSection(@NotNull @NotNull UITableView tableView, long section)- Specified by:
tableViewHeightForHeaderInSectionin interfaceUITableViewDelegate
-
tableViewHeightForRowAtIndexPath
public double tableViewHeightForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateVariable height support- Specified by:
tableViewHeightForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewIndentationLevelForRowAtIndexPath
public long tableViewIndentationLevelForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegatereturn 'depth' of row for hierarchies- Specified by:
tableViewIndentationLevelForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewMoveRowAtIndexPathToIndexPath
public void tableViewMoveRowAtIndexPathToIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath sourceIndexPath, @NotNull @NotNull NSIndexPath destinationIndexPath)Description copied from interface:UITableViewDataSourceData manipulation - reorder / moving support- Specified by:
tableViewMoveRowAtIndexPathToIndexPathin interfaceUITableViewDataSource
-
tableViewNumberOfRowsInSection
public long tableViewNumberOfRowsInSection(@NotNull @NotNull UITableView tableView, long section)- Specified by:
tableViewNumberOfRowsInSectionin interfaceUITableViewDataSource
-
tableViewPerformActionForRowAtIndexPathWithSender
@Deprecated public void tableViewPerformActionForRowAtIndexPathWithSender(@NotNull @NotNull UITableView tableView, @NotNull @NotNull org.moe.natj.objc.SEL action, @NotNull @NotNull NSIndexPath indexPath, @Nullable @Nullable java.lang.Object sender)Deprecated.Description copied from interface:UITableViewDelegateAPI-Since: 5.0 Deprecated-Since: 13.0- Specified by:
tableViewPerformActionForRowAtIndexPathWithSenderin interfaceUITableViewDelegate
-
tableViewSectionForSectionIndexTitleAtIndex
public long tableViewSectionForSectionIndexTitleAtIndex(@NotNull @NotNull UITableView tableView, @NotNull @NotNull java.lang.String title, long index)Description copied from interface:UITableViewDataSourcetell table which section corresponds to section title/index (e.g. "B",1))- Specified by:
tableViewSectionForSectionIndexTitleAtIndexin interfaceUITableViewDataSource
-
tableViewShouldHighlightRowAtIndexPath
public boolean tableViewShouldHighlightRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegate-tableView:shouldHighlightRowAtIndexPath: is called when a touch comes down on a row. Returning NO to that message halts the selection process and does not cause the currently selected row to lose its selected look while the touch is down. API-Since: 6.0- Specified by:
tableViewShouldHighlightRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewShouldIndentWhileEditingRowAtIndexPath
public boolean tableViewShouldIndentWhileEditingRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateControls whether the background is indented while editing. If not implemented, the default is YES. This is unrelated to the indentation level below. This method only applies to grouped style table views.- Specified by:
tableViewShouldIndentWhileEditingRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewShouldShowMenuForRowAtIndexPath
@Deprecated public boolean tableViewShouldShowMenuForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Deprecated.Description copied from interface:UITableViewDelegateCopy/Paste. All three methods must be implemented by the delegate. API-Since: 5.0 Deprecated-Since: 13.0- Specified by:
tableViewShouldShowMenuForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewShouldUpdateFocusInContext
public boolean tableViewShouldUpdateFocusInContext(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UITableViewFocusUpdateContext context)Description copied from interface:UITableViewDelegateAPI-Since: 9.0- Specified by:
tableViewShouldUpdateFocusInContextin interfaceUITableViewDelegate
-
tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath
@NotNull public @NotNull NSIndexPath tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath sourceIndexPath, @NotNull @NotNull NSIndexPath proposedDestinationIndexPath)
Description copied from interface:UITableViewDelegateAllows customization of the target row for a particular row as it is being moved/reordered- Specified by:
tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPathin interfaceUITableViewDelegate
-
tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath
@Nullable public @Nullable java.lang.String tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAPI-Since: 3.0- Specified by:
tableViewTitleForDeleteConfirmationButtonForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewTitleForFooterInSection
@Nullable public @Nullable java.lang.String tableViewTitleForFooterInSection(@NotNull @NotNull UITableView tableView, long section)- Specified by:
tableViewTitleForFooterInSectionin interfaceUITableViewDataSource
-
tableViewTitleForHeaderInSection
@Nullable public @Nullable java.lang.String tableViewTitleForHeaderInSection(@NotNull @NotNull UITableView tableView, long section)Description copied from interface:UITableViewDataSourcefixed font style. use custom view (UILabel) if you want something different- Specified by:
tableViewTitleForHeaderInSectionin interfaceUITableViewDataSource
-
tableViewViewForFooterInSection
@Nullable public @Nullable UIView tableViewViewForFooterInSection(@NotNull @NotNull UITableView tableView, long section)
Description copied from interface:UITableViewDelegatecustom view for footer. will be adjusted to default or specified footer height- Specified by:
tableViewViewForFooterInSectionin interfaceUITableViewDelegate
-
tableViewViewForHeaderInSection
@Nullable public @Nullable UIView tableViewViewForHeaderInSection(@NotNull @NotNull UITableView tableView, long section)
Description copied from interface:UITableViewDelegatecustom view for header. will be adjusted to default or specified header height- Specified by:
tableViewViewForHeaderInSectionin interfaceUITableViewDelegate
-
tableViewWillBeginEditingRowAtIndexPath
public void tableViewWillBeginEditingRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateThe willBegin/didEnd methods are called whenever the 'editing' property is automatically changed by the table (allowing insert/delete/move). This is done by a swipe activating a single row- Specified by:
tableViewWillBeginEditingRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewWillDeselectRowAtIndexPath
@Nullable public @Nullable NSIndexPath tableViewWillDeselectRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)
Description copied from interface:UITableViewDelegateAPI-Since: 3.0- Specified by:
tableViewWillDeselectRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewWillDisplayCellForRowAtIndexPath
public void tableViewWillDisplayCellForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UITableViewCell cell, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateDisplay customization- Specified by:
tableViewWillDisplayCellForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewWillDisplayFooterViewForSection
public void tableViewWillDisplayFooterViewForSection(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIView view, long section)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewWillDisplayFooterViewForSectionin interfaceUITableViewDelegate
-
tableViewWillDisplayHeaderViewForSection
public void tableViewWillDisplayHeaderViewForSection(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIView view, long section)Description copied from interface:UITableViewDelegateAPI-Since: 6.0- Specified by:
tableViewWillDisplayHeaderViewForSectionin interfaceUITableViewDelegate
-
tableViewWillSelectRowAtIndexPath
@Nullable public @Nullable NSIndexPath tableViewWillSelectRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)
Description copied from interface:UITableViewDelegateCalled before the user changes the selection. Return a new indexPath, or nil, to change the proposed selection.- Specified by:
tableViewWillSelectRowAtIndexPathin interfaceUITableViewDelegate
-
viewForZoomingInScrollView
@Nullable public @Nullable UIView viewForZoomingInScrollView(@NotNull @NotNull UIScrollView scrollView)
Description copied from interface:UIScrollViewDelegatereturn a view that will be scaled. if delegate returns nil, nothing happens- Specified by:
viewForZoomingInScrollViewin interfaceUIScrollViewDelegate
-
scrollViewDidChangeAdjustedContentInset
public void scrollViewDidChangeAdjustedContentInset(@NotNull @NotNull UIScrollView scrollView)Description copied from interface:UIScrollViewDelegateAlso see -[UIScrollView adjustedContentInsetDidChange] API-Since: 11.0- Specified by:
scrollViewDidChangeAdjustedContentInsetin interfaceUIScrollViewDelegate
-
tableViewLeadingSwipeActionsConfigurationForRowAtIndexPath
@Nullable public @Nullable UISwipeActionsConfiguration tableViewLeadingSwipeActionsConfigurationForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)
Description copied from interface:UITableViewDelegateSwipe actions These methods supersede -editActionsForRowAtIndexPath: if implemented return nil to get the default swipe actions API-Since: 11.0- Specified by:
tableViewLeadingSwipeActionsConfigurationForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewShouldSpringLoadRowAtIndexPathWithContext
public boolean tableViewShouldSpringLoadRowAtIndexPathWithContext(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath, @NotNull @NotNull UISpringLoadedInteractionContext context)Description copied from interface:UITableViewDelegateAllows opting-out of spring loading for an particular row. If you want the interaction effect on a different subview of the spring loaded cell, modify the context.targetView property. The default is the cell. If this method is not implemented, the default is YES except when the row is part of a drag session. API-Since: 11.0- Specified by:
tableViewShouldSpringLoadRowAtIndexPathWithContextin interfaceUITableViewDelegate
-
tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath
@Nullable public @Nullable UISwipeActionsConfiguration tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)
Description copied from interface:UITableViewDelegateAPI-Since: 11.0- Specified by:
tableViewTrailingSwipeActionsConfigurationForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewContextMenuConfigurationForRowAtIndexPathPoint
@Nullable public @Nullable UIContextMenuConfiguration tableViewContextMenuConfigurationForRowAtIndexPathPoint(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath, CGPoint point)
Description copied from interface:UITableViewDelegateCalled when the interaction begins.- Specified by:
tableViewContextMenuConfigurationForRowAtIndexPathPointin interfaceUITableViewDelegate- Parameters:
tableView- This UITableView.indexPath- IndexPath of the row for which a configuration is being requested.point- Location of the interaction in the table view's coordinate space- Returns:
- A UIContextMenuConfiguration describing the menu to be presented. Return nil to prevent the interaction from beginning. Returning an empty configuration causes the interaction to begin then fail with a cancellation effect. You might use this to indicate to users that it's possible for a menu to be presented from this element, but that there are no actions to present at this particular time. API-Since: 13.0
-
tableViewDidBeginMultipleSelectionInteractionAtIndexPath
public void tableViewDidBeginMultipleSelectionInteractionAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateCalled right after the multi-select pan gesture begins and the table view is automatically transitioned into editing mode. In your app, this would be a good opportunity to update the state of your UI to reflect the fact that the user is now selecting multiple items at once; such as updating buttons to say "Done" instead of "Select"/"Edit", for instance. API-Since: 13.0- Specified by:
tableViewDidBeginMultipleSelectionInteractionAtIndexPathin interfaceUITableViewDelegate
-
tableViewPreviewForDismissingContextMenuWithConfiguration
@Nullable public @Nullable UITargetedPreview tableViewPreviewForDismissingContextMenuWithConfiguration(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIContextMenuConfiguration configuration)
Description copied from interface:UITableViewDelegateCalled when the interaction is about to dismiss. Return a UITargetedPreview describing the desired dismissal target. The interaction will animate the presented menu to the target. Use this to customize the dismissal animation.- Specified by:
tableViewPreviewForDismissingContextMenuWithConfigurationin interfaceUITableViewDelegate- Parameters:
tableView- This UITableView.configuration- The configuration of the menu displayed by this interaction. API-Since: 13.0
-
tableViewPreviewForHighlightingContextMenuWithConfiguration
@Nullable public @Nullable UITargetedPreview tableViewPreviewForHighlightingContextMenuWithConfiguration(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIContextMenuConfiguration configuration)
Description copied from interface:UITableViewDelegateCalled when the interaction begins. Return a UITargetedPreview to override the default preview created by the table view.- Specified by:
tableViewPreviewForHighlightingContextMenuWithConfigurationin interfaceUITableViewDelegate- Parameters:
tableView- This UITableView.configuration- The configuration of the menu about to be displayed by this interaction. API-Since: 13.0
-
tableViewShouldBeginMultipleSelectionInteractionAtIndexPath
public boolean tableViewShouldBeginMultipleSelectionInteractionAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateAllows a two-finger pan gesture to automatically transition the table view into editing mode and start selecting cells. If this method returns YES, allow the user to start selecting multiple contiguous cells via a two-finger pan gesture. If the table view is already in editing mode, the user can also select multiple cells via a one-finger pan gesture along the edge of the table that contains editing controls (checkboxes). In order to support this behavior, you must also set allowsMultipleSelectionDuringEditing to YES. If this method is not implemented, the default is NO. API-Since: 13.0- Specified by:
tableViewShouldBeginMultipleSelectionInteractionAtIndexPathin interfaceUITableViewDelegate
-
tableViewWillPerformPreviewActionForMenuWithConfigurationAnimator
public void tableViewWillPerformPreviewActionForMenuWithConfigurationAnimator(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIContextMenuConfiguration configuration, @NotNull @NotNull UIContextMenuInteractionCommitAnimating animator)Description copied from interface:UITableViewDelegateCalled when the interaction is about to "commit" in response to the user tapping the preview.- Specified by:
tableViewWillPerformPreviewActionForMenuWithConfigurationAnimatorin interfaceUITableViewDelegate- Parameters:
tableView- This UITableView.configuration- Configuration of the currently displayed menu.animator- Commit animator. Add animations to this object to run them alongside the commit transition. API-Since: 13.0
-
tableViewDidEndMultipleSelectionInteraction
public void tableViewDidEndMultipleSelectionInteraction(@NotNull @NotNull UITableView tableView)Description copied from interface:UITableViewDelegateCalled when the multi-select interaction ends. At this point, the table view will remain in multi-select mode, but this delegate method is called to indicate that the multiple selection gesture or hardware keyboard interaction has ended. API-Since: 13.0- Specified by:
tableViewDidEndMultipleSelectionInteractionin interfaceUITableViewDelegate
-
tableViewWillDisplayContextMenuWithConfigurationAnimator
public void tableViewWillDisplayContextMenuWithConfigurationAnimator(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIContextMenuConfiguration configuration, @Nullable @Nullable UIContextMenuInteractionAnimating animator)Description copied from interface:UITableViewDelegateCalled when the table view is about to display a menu.- Specified by:
tableViewWillDisplayContextMenuWithConfigurationAnimatorin interfaceUITableViewDelegate- Parameters:
tableView- This UITableView.configuration- The configuration of the menu about to be displayed.animator- Appearance animator. Add animations to run them alongside the appearance transition. API-Since: 14.0
-
tableViewWillEndContextMenuInteractionWithConfigurationAnimator
public void tableViewWillEndContextMenuInteractionWithConfigurationAnimator(@NotNull @NotNull UITableView tableView, @NotNull @NotNull UIContextMenuConfiguration configuration, @Nullable @Nullable UIContextMenuInteractionAnimating animator)Description copied from interface:UITableViewDelegateCalled when the table view's context menu interaction is about to end.- Specified by:
tableViewWillEndContextMenuInteractionWithConfigurationAnimatorin interfaceUITableViewDelegate- Parameters:
tableView- This UITableView.configuration- Ending configuration.animator- Disappearance animator. Add animations to run them alongside the disappearance transition. API-Since: 14.0
-
tableViewSelectionFollowsFocusForRowAtIndexPath
public boolean tableViewSelectionFollowsFocusForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateDetermines if the row at the specified index path should also become selected when focus moves to it. If the table view's global selectionFollowsFocus is enabled, this method will allow you to override that behavior on a per-index path basis. This method is not called if selectionFollowsFocus is disabled. API-Since: 15.0- Specified by:
tableViewSelectionFollowsFocusForRowAtIndexPathin interfaceUITableViewDelegate
-
tableViewCanPerformPrimaryActionForRowAtIndexPath
public boolean tableViewCanPerformPrimaryActionForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateCalled to determine if a primary action can be performed for the row at the given indexPath. See @c tableView:performPrimaryActionForRowAtIndexPath: for more details about primary actions.- Specified by:
tableViewCanPerformPrimaryActionForRowAtIndexPathin interfaceUITableViewDelegate- Parameters:
tableView- This UITableViewindexPath- NSIndexPath of the row- Returns:
- `YES` if the primary action can be performed; otherwise `NO`. If not implemented defaults to `YES` when not editing and `NO` when editing. API-Since: 16.0
-
tableViewPerformPrimaryActionForRowAtIndexPath
public void tableViewPerformPrimaryActionForRowAtIndexPath(@NotNull @NotNull UITableView tableView, @NotNull @NotNull NSIndexPath indexPath)Description copied from interface:UITableViewDelegateCalled when the primary action should be performed for the row at the given indexPath. Primary actions allow you to distinguish between a change of selection (which can be based on focus changes or other indirect selection changes) and distinct user actions. Primary actions are performed when the user selects a cell without extending an existing selection. This is called after @c willSelectRow and @c didSelectRow , regardless of whether the cell's selection state was allowed to change. As an example, use @c didSelectRowAtIndexPath for updating state in the current view controller (i.e. buttons, title, etc) and use the primary action for navigation or showing another split view column.- Specified by:
tableViewPerformPrimaryActionForRowAtIndexPathin interfaceUITableViewDelegate- Parameters:
tableView- This UITableViewindexPath- NSIndexPath of the row to perform the action on API-Since: 16.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-