public class UITableViewController extends UIViewController implements UITableViewDelegate, UITableViewDataSource
UIViewController.Block_dismissViewControllerAnimatedCompletion, UIViewController.Block_presentViewControllerAnimatedCompletion, UIViewController.Block_transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion_4, UIViewController.Block_transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion_5NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_retUIResponderStandardEditActions.Block_updateTextAttributesWithConversionHandler| Modifier | Constructor and Description |
|---|---|
protected |
UITableViewController(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static UITableViewController |
alloc() |
static UITableViewController |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static void |
attemptRotationToDeviceOrientation() |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
boolean |
clearsSelectionOnViewWillAppear()
defaults to YES.
|
static void |
clearTextInputContextIdentifier(java.lang.String identifier) |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
static long |
hash_static() |
NSIndexPath |
indexPathForPreferredFocusedViewInTableView(UITableView tableView) |
UITableViewController |
init() |
UITableViewController |
initWithCoder(NSCoder coder)
NS_DESIGNATED_INITIALIZER
|
UITableViewController |
initWithNibNameBundle(java.lang.String nibNameOrNil,
NSBundle nibBundleOrNil)
The designated initializer.
|
UITableViewController |
initWithStyle(long style) |
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
static UITableViewController |
new_objc() |
long |
numberOfSectionsInTableView(UITableView tableView)
Default is 1 if not implemented
|
UIRefreshControl |
refreshControl() |
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
void |
scrollViewDidChangeAdjustedContentInset(UIScrollView scrollView)
Also see -[UIScrollView adjustedContentInsetDidChange]
|
void |
scrollViewDidEndDecelerating(UIScrollView scrollView)
called when scroll view grinds to a halt
|
void |
scrollViewDidEndDraggingWillDecelerate(UIScrollView scrollView,
boolean decelerate)
called on finger up if the user dragged.
|
void |
scrollViewDidEndScrollingAnimation(UIScrollView scrollView)
called when setContentOffset/scrollRectVisible:animated: finishes.
|
void |
scrollViewDidEndZoomingWithViewAtScale(UIScrollView scrollView,
UIView view,
double scale)
scale between minimum and maximum.
|
void |
scrollViewDidScroll(UIScrollView scrollView)
any offset changes
|
void |
scrollViewDidScrollToTop(UIScrollView scrollView)
called when scrolling animation finished.
|
void |
scrollViewDidZoom(UIScrollView scrollView)
any zoom scale changes
|
boolean |
scrollViewShouldScrollToTop(UIScrollView scrollView)
return a yes if you want to scroll to the top.
|
void |
scrollViewWillBeginDecelerating(UIScrollView scrollView)
called on finger up as we are moving
|
void |
scrollViewWillBeginDragging(UIScrollView scrollView)
called on start of dragging (may require some time and or distance to move)
|
void |
scrollViewWillBeginZoomingWithView(UIScrollView scrollView,
UIView view)
called before the scroll view begins zooming its content
|
void |
scrollViewWillEndDraggingWithVelocityTargetContentOffset(UIScrollView scrollView,
CGPoint velocity,
CGPoint targetContentOffset)
called on finger up if the user dragged.
|
NSArray<java.lang.String> |
sectionIndexTitlesForTableView(UITableView tableView)
return list of section titles to display in section index view (e.g.
|
void |
setClearsSelectionOnViewWillAppear(boolean value)
defaults to YES.
|
void |
setRefreshControl(UIRefreshControl value) |
void |
setTableView(UITableView value) |
static void |
setVersion_static(long aVersion) |
static org.moe.natj.objc.Class |
superclass_static() |
UITableView |
tableView() |
void |
tableViewAccessoryButtonTappedForRowWithIndexPath(UITableView tableView,
NSIndexPath indexPath) |
long |
tableViewAccessoryTypeForRowWithIndexPath(UITableView tableView,
NSIndexPath indexPath)
Deprecated.
|
boolean |
tableViewCanEditRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Individual rows can opt out of having the -editing property set for them.
|
boolean |
tableViewCanFocusRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Focus
|
boolean |
tableViewCanMoveRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Allows the reorder accessory view to optionally be shown for a particular row.
|
boolean |
tableViewCanPerformActionForRowAtIndexPathWithSender(UITableView tableView,
org.moe.natj.objc.SEL action,
NSIndexPath indexPath,
java.lang.Object sender) |
UITableViewCell |
tableViewCellForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Row display.
|
void |
tableViewCommitEditingStyleForRowAtIndexPath(UITableView tableView,
long editingStyle,
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
|
UIContextMenuConfiguration |
tableViewContextMenuConfigurationForRowAtIndexPathPoint(UITableView tableView,
NSIndexPath indexPath,
CGPoint point)
Called when the interaction begins.
|
void |
tableViewDidBeginMultipleSelectionInteractionAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Called right after the multi-select pan gesture begins and the table view is automatically transitioned into editing mode.
|
void |
tableViewDidDeselectRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
void |
tableViewDidEndDisplayingCellForRowAtIndexPath(UITableView tableView,
UITableViewCell cell,
NSIndexPath indexPath) |
void |
tableViewDidEndDisplayingFooterViewForSection(UITableView tableView,
UIView view,
long section) |
void |
tableViewDidEndDisplayingHeaderViewForSection(UITableView tableView,
UIView view,
long section) |
void |
tableViewDidEndEditingRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
void |
tableViewDidEndMultipleSelectionInteraction(UITableView tableView)
Called when the multi-select interaction ends.
|
void |
tableViewDidHighlightRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
void |
tableViewDidSelectRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Called after the user changes the selection.
|
void |
tableViewDidUnhighlightRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
void |
tableViewDidUpdateFocusInContextWithAnimationCoordinator(UITableView tableView,
UITableViewFocusUpdateContext context,
UIFocusAnimationCoordinator coordinator) |
NSArray<? extends UITableViewRowAction> |
tableViewEditActionsForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
This method supersedes -tableView:titleForDeleteConfirmationButtonForRowAtIndexPath: if return value is non-nil
|
long |
tableViewEditingStyleForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Allows customization of the editingStyle for a particular cell located at 'indexPath'.
|
double |
tableViewEstimatedHeightForFooterInSection(UITableView tableView,
long section) |
double |
tableViewEstimatedHeightForHeaderInSection(UITableView tableView,
long section) |
double |
tableViewEstimatedHeightForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Use the estimatedHeight methods to quickly calculate guessed values which will allow for fast load times of the table.
|
double |
tableViewHeightForFooterInSection(UITableView tableView,
long section) |
double |
tableViewHeightForHeaderInSection(UITableView tableView,
long section) |
double |
tableViewHeightForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Variable height support
|
long |
tableViewIndentationLevelForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
return 'depth' of row for hierarchies
|
UISwipeActionsConfiguration |
tableViewLeadingSwipeActionsConfigurationForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Swipe actions
These methods supersede -editActionsForRowAtIndexPath: if implemented
return nil to get the default swipe actions
|
void |
tableViewMoveRowAtIndexPathToIndexPath(UITableView tableView,
NSIndexPath sourceIndexPath,
NSIndexPath destinationIndexPath)
Data manipulation - reorder / moving support
|
long |
tableViewNumberOfRowsInSection(UITableView tableView,
long section) |
void |
tableViewPerformActionForRowAtIndexPathWithSender(UITableView tableView,
org.moe.natj.objc.SEL action,
NSIndexPath indexPath,
java.lang.Object sender) |
UITargetedPreview |
tableViewPreviewForDismissingContextMenuWithConfiguration(UITableView tableView,
UIContextMenuConfiguration configuration)
Called when the interaction is about to dismiss.
|
UITargetedPreview |
tableViewPreviewForHighlightingContextMenuWithConfiguration(UITableView tableView,
UIContextMenuConfiguration configuration)
Called when the interaction begins.
|
long |
tableViewSectionForSectionIndexTitleAtIndex(UITableView tableView,
java.lang.String title,
long index)
tell table which section corresponds to section title/index (e.g.
|
boolean |
tableViewSelectionFollowsFocusForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Determines if the row at the specified index path should also become selected when focus moves to it.
|
boolean |
tableViewShouldBeginMultipleSelectionInteractionAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Allows a two-finger pan gesture to automatically transition the table view into editing mode and start selecting cells.
|
boolean |
tableViewShouldHighlightRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
-tableView:shouldHighlightRowAtIndexPath: is called when a touch comes down on a row.
|
boolean |
tableViewShouldIndentWhileEditingRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Controls whether the background is indented while editing.
|
boolean |
tableViewShouldShowMenuForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Copy/Paste.
|
boolean |
tableViewShouldSpringLoadRowAtIndexPathWithContext(UITableView tableView,
NSIndexPath indexPath,
UISpringLoadedInteractionContext context)
Allows opting-out of spring loading for an particular row.
|
boolean |
tableViewShouldUpdateFocusInContext(UITableView tableView,
UITableViewFocusUpdateContext context) |
NSIndexPath |
tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath(UITableView tableView,
NSIndexPath sourceIndexPath,
NSIndexPath proposedDestinationIndexPath)
Allows customization of the target row for a particular row as it is being moved/reordered
|
java.lang.String |
tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
java.lang.String |
tableViewTitleForFooterInSection(UITableView tableView,
long section) |
java.lang.String |
tableViewTitleForHeaderInSection(UITableView tableView,
long section)
fixed font style.
|
UISwipeActionsConfiguration |
tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
UIView |
tableViewViewForFooterInSection(UITableView tableView,
long section)
custom view for footer.
|
UIView |
tableViewViewForHeaderInSection(UITableView tableView,
long section)
custom view for header.
|
void |
tableViewWillBeginEditingRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
The willBegin/didEnd methods are called whenever the 'editing' property is automatically changed by the table (allowing insert/delete/move).
|
NSIndexPath |
tableViewWillDeselectRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath) |
void |
tableViewWillDisplayCellForRowAtIndexPath(UITableView tableView,
UITableViewCell cell,
NSIndexPath indexPath)
Display customization
|
void |
tableViewWillDisplayContextMenuWithConfigurationAnimator(UITableView tableView,
UIContextMenuConfiguration configuration,
UIContextMenuInteractionAnimating animator)
Called when the table view is about to display a menu.
|
void |
tableViewWillDisplayFooterViewForSection(UITableView tableView,
UIView view,
long section) |
void |
tableViewWillDisplayHeaderViewForSection(UITableView tableView,
UIView view,
long section) |
void |
tableViewWillEndContextMenuInteractionWithConfigurationAnimator(UITableView tableView,
UIContextMenuConfiguration configuration,
UIContextMenuInteractionAnimating animator)
Called when the table view's context menu interaction is about to end.
|
void |
tableViewWillPerformPreviewActionForMenuWithConfigurationAnimator(UITableView tableView,
UIContextMenuConfiguration configuration,
UIContextMenuInteractionCommitAnimating animator)
Called when the interaction is about to "commit" in response to the user tapping the preview.
|
NSIndexPath |
tableViewWillSelectRowAtIndexPath(UITableView tableView,
NSIndexPath indexPath)
Called before the user changes the selection.
|
static long |
version_static() |
UIView |
viewForZoomingInScrollView(UIScrollView scrollView)
return a view that will be scaled.
|
addChildViewController, additionalSafeAreaInsets, addKeyCommand, allowedChildViewControllersForUnwindingFromSource, applicationFinishedRestoringState, automaticallyAdjustsScrollViewInsets, automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers, beginAppearanceTransitionAnimated, beginRequestWithExtensionContext, bottomLayoutGuide, canPerformUnwindSegueActionFromViewControllerSender, canPerformUnwindSegueActionFromViewControllerWithSender, childViewControllerContainingSegueSource, childViewControllerForHomeIndicatorAutoHidden, childViewControllerForPointerLock, childViewControllerForScreenEdgesDeferringSystemGestures, childViewControllerForStatusBarHidden, childViewControllerForStatusBarStyle, childViewControllers, collapseSecondaryViewControllerForSplitViewController, contentScrollViewForEdge, contentSizeForViewInPopover, decodeRestorableStateWithCoder, definesPresentationContext, didAnimateFirstHalfOfRotationToInterfaceOrientation, didMoveToParentViewController, didReceiveMemoryWarning, didRotateFromInterfaceOrientation, didUpdateFocusInContextWithAnimationCoordinator, disablesAutomaticKeyboardDismissal, dismissModalViewControllerAnimated, dismissMoviePlayerViewControllerAnimated, dismissViewControllerAnimatedCompletion, edgesForExtendedLayout, editButtonItem, encodeRestorableStateWithCoder, encodeWithCoder, endAppearanceTransition, extendedLayoutIncludesOpaqueBars, extensionContext, focusGroupIdentifier, focusItemContainer, hidesBottomBarWhenPushed, 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, removeFromParentViewController, removeKeyCommand, restorationClass, restorationIdentifier, restorationParent, restoresFocusAfterTransition, rotatingFooterView, rotatingHeaderView, searchDisplayController, segueForUnwindingToViewControllerFromViewControllerIdentifier, separateSecondaryViewControllerForSplitViewController, setAdditionalSafeAreaInsets, setAutomaticallyAdjustsScrollViewInsets, setContentScrollViewForEdge, setContentSizeForViewInPopover, setDefinesPresentationContext, setEdgesForExtendedLayout, setEditing, setEditingAnimated, setExtendedLayoutIncludesOpaqueBars, setFocusGroupIdentifier, setHidesBottomBarWhenPushed, setModalInPopover, setModalInPresentation, setModalPresentationCapturesStatusBarAppearance, setModalPresentationStyle, setModalTransitionStyle, setNeedsFocusUpdate, setNeedsStatusBarAppearanceUpdate, setNeedsUpdateOfHomeIndicatorAutoHidden, setNeedsUpdateOfPrefersPointerLocked, setNeedsUpdateOfScreenEdgesDeferringSystemGestures, setOverrideTraitCollectionForChildViewController, setOverrideUserInterfaceStyle, setPreferredContentSize, setProvidesPresentationContextTransitionStyle, setRestorationClass_unsafe, setRestorationClass, setRestorationIdentifier, setRestoresFocusAfterTransition, setTabBarItem, setTitle, setToolbarItems, setToolbarItemsAnimated, setTransitioningDelegate_unsafe, setTransitioningDelegate, 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, transitionCoordinator, transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion, transitioningDelegate, unregisterForPreviewingWithContext, unwindForSegueTowardsViewController, updateFocusIfNeeded, updateViewConstraints, view, viewControllerForUnwindSegueActionFromViewControllerWithSender, viewDidAppear, viewDidDisappear, viewDidLayoutSubviews, viewDidLoad, viewDidUnload, viewIfLoaded, viewLayoutMarginsDidChange, viewRespectsSystemMinimumLayoutMargins, viewSafeAreaInsetsDidChange, viewWillAppear, viewWillDisappear, viewWillLayoutSubviews, viewWillTransitionToSizeWithTransitionCoordinator, viewWillUnload, wantsFullScreenLayout, willAnimateFirstHalfOfRotationToInterfaceOrientationDuration, willAnimateRotationToInterfaceOrientationDuration, willAnimateSecondHalfOfRotationFromInterfaceOrientationDuration, willMoveToParentViewController, willRotateToInterfaceOrientationDuration, willTransitionToTraitCollectionWithTransitionCoordinatoractivityItemsConfiguration, becomeFirstResponder, buildMenuWithBuilder, canBecomeFirstResponder, canPasteItemProviders, canPerformActionWithSender, canResignFirstResponder, captureTextFromCamera, copy, cut, decreaseSize, delete, editingInteractionConfiguration, increaseSize, inputAccessoryView, inputAccessoryViewController, inputAssistantItem, inputView, inputViewController, isFirstResponder, keyCommands, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBeganWithEvent, motionCancelledWithEvent, motionEndedWithEvent, nextResponder, paste, pasteAndGo, pasteAndMatchStyle, pasteAndSearch, pasteConfiguration, pasteItemProviders, pressesBeganWithEvent, pressesCancelledWithEvent, pressesChangedWithEvent, pressesEndedWithEvent, print, reloadInputViews, remoteControlReceivedWithEvent, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, targetForActionWithSender, textInputContextIdentifier, textInputMode, toggleBoldface, toggleItalics, toggleUnderline, touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent, touchesEstimatedPropertiesUpdated, touchesMovedWithEvent, undoManager, updateTextAttributesWithConversionHandler, updateUserActivityState, userActivity, validateCommandaccessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, 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, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeyprotected UITableViewController(org.moe.natj.general.Pointer peer)
public static boolean accessInstanceVariablesDirectly()
public static UITableViewController alloc()
public static UITableViewController allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static void attemptRotationToDeviceOrientation()
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static void clearTextInputContextIdentifier(java.lang.String identifier)
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static UITableViewController new_objc()
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static long version_static()
public boolean clearsSelectionOnViewWillAppear()
public NSIndexPath indexPathForPreferredFocusedViewInTableView(UITableView tableView)
indexPathForPreferredFocusedViewInTableView in interface UITableViewDelegatepublic UITableViewController init()
init in class UIViewControllerpublic UITableViewController initWithCoder(NSCoder coder)
NSCodinginitWithCoder in interface NSCodinginitWithCoder in class UIViewControllerpublic UITableViewController initWithNibNameBundle(java.lang.String nibNameOrNil, NSBundle nibBundleOrNil)
UIViewControllerinitWithNibNameBundle in class UIViewControllerpublic UITableViewController initWithStyle(long style)
public long numberOfSectionsInTableView(UITableView tableView)
UITableViewDataSourcenumberOfSectionsInTableView in interface UITableViewDataSourcepublic UIRefreshControl refreshControl()
public void scrollViewDidEndDecelerating(UIScrollView scrollView)
UIScrollViewDelegatescrollViewDidEndDecelerating in interface UIScrollViewDelegatepublic void scrollViewDidEndDraggingWillDecelerate(UIScrollView scrollView, boolean decelerate)
UIScrollViewDelegatescrollViewDidEndDraggingWillDecelerate in interface UIScrollViewDelegatepublic void scrollViewDidEndScrollingAnimation(UIScrollView scrollView)
UIScrollViewDelegatescrollViewDidEndScrollingAnimation in interface UIScrollViewDelegatepublic void scrollViewDidEndZoomingWithViewAtScale(UIScrollView scrollView, UIView view, double scale)
UIScrollViewDelegatescrollViewDidEndZoomingWithViewAtScale in interface UIScrollViewDelegatepublic void scrollViewDidScroll(UIScrollView scrollView)
UIScrollViewDelegatescrollViewDidScroll in interface UIScrollViewDelegatepublic void scrollViewDidScrollToTop(UIScrollView scrollView)
UIScrollViewDelegatescrollViewDidScrollToTop in interface UIScrollViewDelegatepublic void scrollViewDidZoom(UIScrollView scrollView)
UIScrollViewDelegatescrollViewDidZoom in interface UIScrollViewDelegatepublic boolean scrollViewShouldScrollToTop(UIScrollView scrollView)
UIScrollViewDelegatescrollViewShouldScrollToTop in interface UIScrollViewDelegatepublic void scrollViewWillBeginDecelerating(UIScrollView scrollView)
UIScrollViewDelegatescrollViewWillBeginDecelerating in interface UIScrollViewDelegatepublic void scrollViewWillBeginDragging(UIScrollView scrollView)
UIScrollViewDelegatescrollViewWillBeginDragging in interface UIScrollViewDelegatepublic void scrollViewWillBeginZoomingWithView(UIScrollView scrollView, UIView view)
UIScrollViewDelegatescrollViewWillBeginZoomingWithView in interface UIScrollViewDelegatepublic void scrollViewWillEndDraggingWithVelocityTargetContentOffset(UIScrollView scrollView, CGPoint velocity, CGPoint targetContentOffset)
UIScrollViewDelegatescrollViewWillEndDraggingWithVelocityTargetContentOffset in interface UIScrollViewDelegatepublic NSArray<java.lang.String> sectionIndexTitlesForTableView(UITableView tableView)
UITableViewDataSourcesectionIndexTitlesForTableView in interface UITableViewDataSourcepublic void setClearsSelectionOnViewWillAppear(boolean value)
public void setRefreshControl(UIRefreshControl value)
public void setTableView(UITableView value)
public UITableView tableView()
public void tableViewAccessoryButtonTappedForRowWithIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewAccessoryButtonTappedForRowWithIndexPath in interface UITableViewDelegate@Deprecated public long tableViewAccessoryTypeForRowWithIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewAccessoryTypeForRowWithIndexPath in interface UITableViewDelegatepublic boolean tableViewCanEditRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDataSourcetableViewCanEditRowAtIndexPath in interface UITableViewDataSourcepublic boolean tableViewCanFocusRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewCanFocusRowAtIndexPath in interface UITableViewDelegatepublic boolean tableViewCanMoveRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDataSourcetableViewCanMoveRowAtIndexPath in interface UITableViewDataSourcepublic boolean tableViewCanPerformActionForRowAtIndexPathWithSender(UITableView tableView, org.moe.natj.objc.SEL action, NSIndexPath indexPath, java.lang.Object sender)
tableViewCanPerformActionForRowAtIndexPathWithSender in interface UITableViewDelegatepublic UITableViewCell tableViewCellForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDataSourcetableViewCellForRowAtIndexPath in interface UITableViewDataSourcepublic void tableViewCommitEditingStyleForRowAtIndexPath(UITableView tableView, long editingStyle, NSIndexPath indexPath)
UITableViewDataSourcetableViewCommitEditingStyleForRowAtIndexPath in interface UITableViewDataSourcepublic void tableViewDidDeselectRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewDidDeselectRowAtIndexPath in interface UITableViewDelegatepublic void tableViewDidEndDisplayingCellForRowAtIndexPath(UITableView tableView, UITableViewCell cell, NSIndexPath indexPath)
tableViewDidEndDisplayingCellForRowAtIndexPath in interface UITableViewDelegatepublic void tableViewDidEndDisplayingFooterViewForSection(UITableView tableView, UIView view, long section)
tableViewDidEndDisplayingFooterViewForSection in interface UITableViewDelegatepublic void tableViewDidEndDisplayingHeaderViewForSection(UITableView tableView, UIView view, long section)
tableViewDidEndDisplayingHeaderViewForSection in interface UITableViewDelegatepublic void tableViewDidEndEditingRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewDidEndEditingRowAtIndexPath in interface UITableViewDelegatepublic void tableViewDidHighlightRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewDidHighlightRowAtIndexPath in interface UITableViewDelegatepublic void tableViewDidSelectRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewDidSelectRowAtIndexPath in interface UITableViewDelegatepublic void tableViewDidUnhighlightRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewDidUnhighlightRowAtIndexPath in interface UITableViewDelegatepublic void tableViewDidUpdateFocusInContextWithAnimationCoordinator(UITableView tableView, UITableViewFocusUpdateContext context, UIFocusAnimationCoordinator coordinator)
tableViewDidUpdateFocusInContextWithAnimationCoordinator in interface UITableViewDelegatepublic NSArray<? extends UITableViewRowAction> tableViewEditActionsForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewEditActionsForRowAtIndexPath in interface UITableViewDelegatepublic long tableViewEditingStyleForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewEditingStyleForRowAtIndexPath in interface UITableViewDelegatepublic double tableViewEstimatedHeightForFooterInSection(UITableView tableView, long section)
tableViewEstimatedHeightForFooterInSection in interface UITableViewDelegatepublic double tableViewEstimatedHeightForHeaderInSection(UITableView tableView, long section)
tableViewEstimatedHeightForHeaderInSection in interface UITableViewDelegatepublic double tableViewEstimatedHeightForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewEstimatedHeightForRowAtIndexPath in interface UITableViewDelegatepublic double tableViewHeightForFooterInSection(UITableView tableView, long section)
tableViewHeightForFooterInSection in interface UITableViewDelegatepublic double tableViewHeightForHeaderInSection(UITableView tableView, long section)
tableViewHeightForHeaderInSection in interface UITableViewDelegatepublic double tableViewHeightForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewHeightForRowAtIndexPath in interface UITableViewDelegatepublic long tableViewIndentationLevelForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewIndentationLevelForRowAtIndexPath in interface UITableViewDelegatepublic void tableViewMoveRowAtIndexPathToIndexPath(UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath destinationIndexPath)
UITableViewDataSourcetableViewMoveRowAtIndexPathToIndexPath in interface UITableViewDataSourcepublic long tableViewNumberOfRowsInSection(UITableView tableView, long section)
tableViewNumberOfRowsInSection in interface UITableViewDataSourcepublic void tableViewPerformActionForRowAtIndexPathWithSender(UITableView tableView, org.moe.natj.objc.SEL action, NSIndexPath indexPath, java.lang.Object sender)
tableViewPerformActionForRowAtIndexPathWithSender in interface UITableViewDelegatepublic long tableViewSectionForSectionIndexTitleAtIndex(UITableView tableView, java.lang.String title, long index)
UITableViewDataSourcetableViewSectionForSectionIndexTitleAtIndex in interface UITableViewDataSourcepublic boolean tableViewShouldHighlightRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewShouldHighlightRowAtIndexPath in interface UITableViewDelegatepublic boolean tableViewShouldIndentWhileEditingRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewShouldIndentWhileEditingRowAtIndexPath in interface UITableViewDelegatepublic boolean tableViewShouldShowMenuForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewShouldShowMenuForRowAtIndexPath in interface UITableViewDelegatepublic boolean tableViewShouldUpdateFocusInContext(UITableView tableView, UITableViewFocusUpdateContext context)
tableViewShouldUpdateFocusInContext in interface UITableViewDelegatepublic NSIndexPath tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath(UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath proposedDestinationIndexPath)
UITableViewDelegatetableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath in interface UITableViewDelegatepublic java.lang.String tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath in interface UITableViewDelegatepublic java.lang.String tableViewTitleForFooterInSection(UITableView tableView, long section)
tableViewTitleForFooterInSection in interface UITableViewDataSourcepublic java.lang.String tableViewTitleForHeaderInSection(UITableView tableView, long section)
UITableViewDataSourcetableViewTitleForHeaderInSection in interface UITableViewDataSourcepublic UIView tableViewViewForFooterInSection(UITableView tableView, long section)
UITableViewDelegatetableViewViewForFooterInSection in interface UITableViewDelegatepublic UIView tableViewViewForHeaderInSection(UITableView tableView, long section)
UITableViewDelegatetableViewViewForHeaderInSection in interface UITableViewDelegatepublic void tableViewWillBeginEditingRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewWillBeginEditingRowAtIndexPath in interface UITableViewDelegatepublic NSIndexPath tableViewWillDeselectRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewWillDeselectRowAtIndexPath in interface UITableViewDelegatepublic void tableViewWillDisplayCellForRowAtIndexPath(UITableView tableView, UITableViewCell cell, NSIndexPath indexPath)
UITableViewDelegatetableViewWillDisplayCellForRowAtIndexPath in interface UITableViewDelegatepublic void tableViewWillDisplayFooterViewForSection(UITableView tableView, UIView view, long section)
tableViewWillDisplayFooterViewForSection in interface UITableViewDelegatepublic void tableViewWillDisplayHeaderViewForSection(UITableView tableView, UIView view, long section)
tableViewWillDisplayHeaderViewForSection in interface UITableViewDelegatepublic NSIndexPath tableViewWillSelectRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewWillSelectRowAtIndexPath in interface UITableViewDelegatepublic UIView viewForZoomingInScrollView(UIScrollView scrollView)
UIScrollViewDelegateviewForZoomingInScrollView in interface UIScrollViewDelegatepublic void scrollViewDidChangeAdjustedContentInset(UIScrollView scrollView)
UIScrollViewDelegatescrollViewDidChangeAdjustedContentInset in interface UIScrollViewDelegatepublic UISwipeActionsConfiguration tableViewLeadingSwipeActionsConfigurationForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewLeadingSwipeActionsConfigurationForRowAtIndexPath in interface UITableViewDelegatepublic boolean tableViewShouldSpringLoadRowAtIndexPathWithContext(UITableView tableView, NSIndexPath indexPath, UISpringLoadedInteractionContext context)
UITableViewDelegatetableViewShouldSpringLoadRowAtIndexPathWithContext in interface UITableViewDelegatepublic UISwipeActionsConfiguration tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
tableViewTrailingSwipeActionsConfigurationForRowAtIndexPath in interface UITableViewDelegatepublic UIContextMenuConfiguration tableViewContextMenuConfigurationForRowAtIndexPathPoint(UITableView tableView, NSIndexPath indexPath, CGPoint point)
UITableViewDelegatetableViewContextMenuConfigurationForRowAtIndexPathPoint in interface UITableViewDelegatetableView - 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 spacepublic void tableViewDidBeginMultipleSelectionInteractionAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegateIn 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.
tableViewDidBeginMultipleSelectionInteractionAtIndexPath in interface UITableViewDelegatepublic UITargetedPreview tableViewPreviewForDismissingContextMenuWithConfiguration(UITableView tableView, UIContextMenuConfiguration configuration)
UITableViewDelegatetableViewPreviewForDismissingContextMenuWithConfiguration in interface UITableViewDelegatetableView - This UITableView.configuration - The configuration of the menu displayed by this interaction.public UITargetedPreview tableViewPreviewForHighlightingContextMenuWithConfiguration(UITableView tableView, UIContextMenuConfiguration configuration)
UITableViewDelegatetableViewPreviewForHighlightingContextMenuWithConfiguration in interface UITableViewDelegatetableView - This UITableView.configuration - The configuration of the menu about to be displayed by this interaction.public boolean tableViewShouldBeginMultipleSelectionInteractionAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegateIf 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.
tableViewShouldBeginMultipleSelectionInteractionAtIndexPath in interface UITableViewDelegatepublic void tableViewWillPerformPreviewActionForMenuWithConfigurationAnimator(UITableView tableView, UIContextMenuConfiguration configuration, UIContextMenuInteractionCommitAnimating animator)
UITableViewDelegatetableViewWillPerformPreviewActionForMenuWithConfigurationAnimator in interface UITableViewDelegatetableView - This UITableView.configuration - Configuration of the currently displayed menu.animator - Commit animator. Add animations to this object to run them alongside the commit transition.public void tableViewDidEndMultipleSelectionInteraction(UITableView tableView)
UITableViewDelegateAt 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.
tableViewDidEndMultipleSelectionInteraction in interface UITableViewDelegatepublic void tableViewWillDisplayContextMenuWithConfigurationAnimator(UITableView tableView, UIContextMenuConfiguration configuration, UIContextMenuInteractionAnimating animator)
UITableViewDelegatetableViewWillDisplayContextMenuWithConfigurationAnimator in interface UITableViewDelegatetableView - This UITableView.configuration - The configuration of the menu about to be displayed.animator - Appearance animator. Add animations to run them alongside the appearance transition.public void tableViewWillEndContextMenuInteractionWithConfigurationAnimator(UITableView tableView, UIContextMenuConfiguration configuration, UIContextMenuInteractionAnimating animator)
UITableViewDelegatetableViewWillEndContextMenuInteractionWithConfigurationAnimator in interface UITableViewDelegatetableView - This UITableView.configuration - Ending configuration.animator - Disappearance animator. Add animations to run them alongside the disappearance transition.public boolean tableViewSelectionFollowsFocusForRowAtIndexPath(UITableView tableView, NSIndexPath indexPath)
UITableViewDelegatetableViewSelectionFollowsFocusForRowAtIndexPath in interface UITableViewDelegate