IUITableViewDelegate Interfaccia

Definizione

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

[Foundation.Protocol(Name="UITableViewDelegate", WrapperType=typeof(UIKit.UITableViewDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplay", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:willDisplayCell:forRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForHeaderInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForFooterInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForHeaderInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForFooterInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccessoryButtonTapped", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:accessoryButtonTappedForRowWithIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSelectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willSelectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDeselectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willDeselectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowSelected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didSelectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowDeselected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didDeselectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingStyleForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UITableViewCellEditingStyle), Selector="tableView:editingStyleForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TitleForDeleteConfirmation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.String), Selector="tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldIndentWhileEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldIndentWhileEditingRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:willBeginEditingRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didEndEditingRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CustomizeMoveTarget", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IndentationLevel", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="tableView:indentationLevelForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldShowMenuForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformAction:forRowAtIndexPath:withSender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, Selector="tableView:performAction:forRowAtIndexPath:withSender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayHeaderView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayHeaderView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayFooterView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayFooterView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CellDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:didEndDisplayingCell:forRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HeaderViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingHeaderView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FooterViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingFooterView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldHighlightRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldHighlightRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowHighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didHighlightRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowUnhighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didUnhighlightRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForHeaderInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForFooterInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditActionsForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UITableViewRowAction[]), Selector="tableView:editActionsForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanFocusRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canFocusRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateFocus", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldUpdateFocusInContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateFocus", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext), typeof(UIKit.UIFocusAnimationCoordinator) }, Selector="tableView:didUpdateFocusInContext:withAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetIndexPathForPreferredFocusedView", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="indexPathForPreferredFocusedViewInTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectionFollowsFocusForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:selectionFollowsFocusForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetLeadingSwipeActionsConfiguration", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UISwipeActionsConfiguration), Selector="tableView:leadingSwipeActionsConfigurationForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTrailingSwipeActionsConfiguration", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UISwipeActionsConfiguration), Selector="tableView:trailingSwipeActionsConfigurationForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSpringLoadRow", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(UIKit.IUISpringLoadedInteractionContext) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldSpringLoadRowAtIndexPath:withContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldBeginMultipleSelectionInteraction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldBeginMultipleSelectionInteractionAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginMultipleSelectionInteraction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didBeginMultipleSelectionInteractionAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndMultipleSelectionInteraction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView) }, Selector="tableViewDidEndMultipleSelectionInteraction:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContextMenuConfiguration", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(UIKit.UIContextMenuConfiguration), Selector="tableView:contextMenuConfigurationForRowAtIndexPath:point:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForHighlightingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForHighlightingContextMenuWithConfiguration:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForDismissingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForDismissingContextMenuWithConfiguration:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformPreviewAction", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionCommitAnimating) }, Selector="tableView:willPerformPreviewActionForMenuWithConfiguration:animator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayContextMenu", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willDisplayContextMenuWithConfiguration:animator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndContextMenuInteraction", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willEndContextMenuInteractionWithConfiguration:animator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformPrimaryActionForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:performPrimaryActionForRowAtIndexPath:")]
public interface IUITableViewDelegate : IDisposable, UIKit.IUIScrollViewDelegate
[Foundation.Protocol(Name="UITableViewDelegate", WrapperType=typeof(UIKit.UITableViewDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplay", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:willDisplayCell:forRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForHeaderInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForFooterInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForHeaderInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForFooterInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccessoryButtonTapped", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:accessoryButtonTappedForRowWithIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSelectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willSelectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDeselectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willDeselectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowSelected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didSelectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowDeselected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didDeselectRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingStyleForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UITableViewCellEditingStyle), Selector="tableView:editingStyleForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldIndentWhileEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldIndentWhileEditingRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CustomizeMoveTarget", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IndentationLevel", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="tableView:indentationLevelForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldShowMenuForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformAction:forRowAtIndexPath:withSender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, Selector="tableView:performAction:forRowAtIndexPath:withSender:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayHeaderView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayHeaderView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayFooterView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayFooterView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CellDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:didEndDisplayingCell:forRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HeaderViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingHeaderView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FooterViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingFooterView:forSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldHighlightRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldHighlightRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowHighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didHighlightRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowUnhighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didUnhighlightRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForHeaderInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForFooterInSection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanFocusRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canFocusRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateFocus", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldUpdateFocusInContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateFocus", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext), typeof(UIKit.UIFocusAnimationCoordinator) }, Selector="tableView:didUpdateFocusInContext:withAnimationCoordinator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetIndexPathForPreferredFocusedView", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="indexPathForPreferredFocusedViewInTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContextMenuConfiguration", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(UIKit.UIContextMenuConfiguration), Selector="tableView:contextMenuConfigurationForRowAtIndexPath:point:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForHighlightingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForHighlightingContextMenuWithConfiguration:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForDismissingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForDismissingContextMenuWithConfiguration:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayContextMenu", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willDisplayContextMenuWithConfiguration:animator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndContextMenuInteraction", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willEndContextMenuInteractionWithConfiguration:animator:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformPrimaryActionForRowAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:performPrimaryActionForRowAtIndexPath:")]
public interface IUITableViewDelegate : IDisposable, UIKit.IUIScrollViewDelegate
[<Foundation.Protocol(Name="UITableViewDelegate", WrapperType=typeof(UIKit.UITableViewDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplay", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:willDisplayCell:forRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForHeaderInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForFooterInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForHeaderInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForFooterInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccessoryButtonTapped", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:accessoryButtonTappedForRowWithIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSelectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willSelectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDeselectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willDeselectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowSelected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didSelectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowDeselected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didDeselectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingStyleForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UITableViewCellEditingStyle), Selector="tableView:editingStyleForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="TitleForDeleteConfirmation", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.String), Selector="tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldIndentWhileEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldIndentWhileEditingRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:willBeginEditingRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didEndEditingRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CustomizeMoveTarget", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IndentationLevel", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="tableView:indentationLevelForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldShowMenuForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformAction:forRowAtIndexPath:withSender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, Selector="tableView:performAction:forRowAtIndexPath:withSender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayHeaderView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayHeaderView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayFooterView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayFooterView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CellDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:didEndDisplayingCell:forRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HeaderViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingHeaderView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FooterViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingFooterView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldHighlightRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldHighlightRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowHighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didHighlightRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowUnhighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didUnhighlightRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForHeaderInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForFooterInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditActionsForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UITableViewRowAction[]), Selector="tableView:editActionsForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanFocusRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canFocusRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateFocus", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldUpdateFocusInContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateFocus", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext), typeof(UIKit.UIFocusAnimationCoordinator) }, Selector="tableView:didUpdateFocusInContext:withAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetIndexPathForPreferredFocusedView", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="indexPathForPreferredFocusedViewInTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSelectionFollowsFocusForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:selectionFollowsFocusForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetLeadingSwipeActionsConfiguration", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UISwipeActionsConfiguration), Selector="tableView:leadingSwipeActionsConfigurationForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetTrailingSwipeActionsConfiguration", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UISwipeActionsConfiguration), Selector="tableView:trailingSwipeActionsConfigurationForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldSpringLoadRow", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(UIKit.IUISpringLoadedInteractionContext) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldSpringLoadRowAtIndexPath:withContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldBeginMultipleSelectionInteraction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldBeginMultipleSelectionInteractionAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginMultipleSelectionInteraction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didBeginMultipleSelectionInteractionAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndMultipleSelectionInteraction", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView) }, Selector="tableViewDidEndMultipleSelectionInteraction:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContextMenuConfiguration", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(UIKit.UIContextMenuConfiguration), Selector="tableView:contextMenuConfigurationForRowAtIndexPath:point:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForHighlightingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForHighlightingContextMenuWithConfiguration:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForDismissingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForDismissingContextMenuWithConfiguration:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPerformPreviewAction", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionCommitAnimating) }, Selector="tableView:willPerformPreviewActionForMenuWithConfiguration:animator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayContextMenu", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willDisplayContextMenuWithConfiguration:animator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndContextMenuInteraction", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willEndContextMenuInteractionWithConfiguration:animator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformPrimaryActionForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:performPrimaryActionForRowAtIndexPath:")>]
type IUITableViewDelegate = interface
    interface INativeObject
    interface IDisposable
    interface IUIScrollViewDelegate
[<Foundation.Protocol(Name="UITableViewDelegate", WrapperType=typeof(UIKit.UITableViewDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplay", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:willDisplayCell:forRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForHeaderInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:heightForFooterInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForHeaderInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(UIKit.UIView), Selector="tableView:viewForFooterInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccessoryButtonTapped", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:accessoryButtonTappedForRowWithIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillSelectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willSelectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDeselectRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:willDeselectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowSelected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didSelectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowDeselected", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didDeselectRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingStyleForRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(UIKit.UITableViewCellEditingStyle), Selector="tableView:editingStyleForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldIndentWhileEditing", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldIndentWhileEditingRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CustomizeMoveTarget", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="IndentationLevel", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="tableView:indentationLevelForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldShowMenuForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformAction:forRowAtIndexPath:withSender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformAction", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(ObjCRuntime.Selector), typeof(Foundation.NSIndexPath), typeof(Foundation.NSObject) }, Selector="tableView:performAction:forRowAtIndexPath:withSender:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayHeaderView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayHeaderView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayFooterView", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:willDisplayFooterView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CellDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewCell), typeof(Foundation.NSIndexPath) }, Selector="tableView:didEndDisplayingCell:forRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HeaderViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingHeaderView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FooterViewDisplayingEnded", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIView), typeof(System.IntPtr) }, Selector="tableView:didEndDisplayingFooterView:forSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldHighlightRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldHighlightRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowHighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didHighlightRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowUnhighlighted", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:didUnhighlightRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeight", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForHeader", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForHeaderInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EstimatedHeightForFooter", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(System.IntPtr) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="tableView:estimatedHeightForFooterInSection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanFocusRow", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canFocusRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateFocus", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext) }, ReturnType=typeof(System.Boolean), Selector="tableView:shouldUpdateFocusInContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateFocus", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UITableViewFocusUpdateContext), typeof(UIKit.UIFocusAnimationCoordinator) }, Selector="tableView:didUpdateFocusInContext:withAnimationCoordinator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetIndexPathForPreferredFocusedView", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView) }, ReturnType=typeof(Foundation.NSIndexPath), Selector="indexPathForPreferredFocusedViewInTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContextMenuConfiguration", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath), typeof(CoreGraphics.CGPoint) }, ReturnType=typeof(UIKit.UIContextMenuConfiguration), Selector="tableView:contextMenuConfigurationForRowAtIndexPath:point:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForHighlightingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForHighlightingContextMenuWithConfiguration:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetPreviewForDismissingContextMenu", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration) }, ReturnType=typeof(UIKit.UITargetedPreview), Selector="tableView:previewForDismissingContextMenuWithConfiguration:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDisplayContextMenu", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willDisplayContextMenuWithConfiguration:animator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndContextMenuInteraction", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(UIKit.UIContextMenuConfiguration), typeof(UIKit.IUIContextMenuInteractionAnimating) }, Selector="tableView:willEndContextMenuInteractionWithConfiguration:animator:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CanPerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="tableView:canPerformPrimaryActionForRowAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PerformPrimaryAction", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UITableView), typeof(Foundation.NSIndexPath) }, Selector="tableView:performPrimaryActionForRowAtIndexPath:")>]
type IUITableViewDelegate = interface
    interface INativeObject
    interface IDisposable
    interface IUIScrollViewDelegate
Derivato
Attributi
Implementazioni

Commenti

L'implementazione UITableView richiede spesso sottoclassi di UITableViewDataSource e UITableViewDelegate per fornire dati e comportamento per la vista tabella. MonoTouch fornisce una singola classe, UITableViewSource in modo che sia necessario implementare una sola classe.

I metodi della classe UITableViewDelegate offrono una visualizzazione tabella con la possibilità di gestire la selezione, configurare intestazioni di sezione e piè di pagina, eliminare e riordinare le celle e controllare il menu di modifica.

Proprietà

Nome Descrizione
Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)

Metodi

Nome Descrizione
AccessoryButtonTapped(UITableView, NSIndexPath)

Indica che l'utente ha toccato il pulsante accessorio/divulgazione nel percorso indexPath specificato.

CanFocusRow(UITableView, NSIndexPath)

Indica se la riga in corrispondenza dell'oggetto specificato indexPath può ricevere lo stato attivo.

CanPerformAction(UITableView, Selector, NSIndexPath, NSObject)

Indica se la cella in corrispondenza dell'elemento indexPath specificato può eseguire l'operazione Copia o Incolla specificata.

CanPerformPrimaryAction(UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

CellDisplayingEnded(UITableView, UITableViewCell, NSIndexPath)

Indica che la cella è stata appena rimossa.

CustomizeMoveTarget(UITableView, NSIndexPath, NSIndexPath)

Usato per modificare una destinazione di spostamento delle celle, ad esempio per impedire l'eliminazione di una cella in una determinata posizione.

DecelerationEnded(UIScrollView)

Indica che la decelerazione relativa a un evento di scorrimento è terminata.

(Ereditato da IUIScrollViewDelegate)
DecelerationStarted(UIScrollView)

Indica che è iniziata la decelerazione di un evento di scorrimento.

(Ereditato da IUIScrollViewDelegate)
DidBeginMultipleSelectionInteraction(UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

DidChangeAdjustedContentInset(UIScrollView)

Metodo chiamato quando i valori inset cambiano.

(Ereditato da IUIScrollViewDelegate)
DidEndEditing(UITableView, NSIndexPath)

Indica che la modifica della cella in corrispondenza dell'elemento indexPath specificato è stata completata.

DidEndMultipleSelectionInteraction(UITableView)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

DidUpdateFocus(UITableView, UITableViewFocusUpdateContext, UIFocusAnimationCoordinator)

Indica che lo stato attivo è stato modificato come descritto in dettaglio contextin .

DidZoom(UIScrollView)

Indica che lo zoom del controllo scrollView specificato è stato eseguito.

(Ereditato da IUIScrollViewDelegate)
DraggingEnded(UIScrollView, Boolean)

Indica che il trascinamento è stato completato.

(Ereditato da IUIScrollViewDelegate)
DraggingStarted(UIScrollView)

Indica che il trascinamento è iniziato.

(Ereditato da IUIScrollViewDelegate)
EditActionsForRow(UITableView, NSIndexPath)

Restituisce una matrice di azioni di riga da visualizzare dopo che l'utente scorre rapidamente la riga nella tableView visualizzazione tabella identificata da indexPath.

EditingStyleForRow(UITableView, NSIndexPath)

UITableViewCellEditingStyle per l'indexPath specificato.

EstimatedHeight(UITableView, NSIndexPath)

Stima dell'altezza per indexPath specificato. Le implementazioni devono eseguire calcoli minimi, come viene chiamato ripetutamente.

EstimatedHeightForFooter(UITableView, IntPtr)

Altezza stimata del piè di pagina per la sezione specificata.

EstimatedHeightForHeader(UITableView, IntPtr)

Altezza stimata dell'intestazione per la sezione specificata.

FooterViewDisplayingEnded(UITableView, UIView, IntPtr)

Chiamato quando una visualizzazione piè di pagina di sezione viene rimossa dalla tabella , ad esempio a causa dello scorrimento.

GetContextMenuConfiguration(UITableView, NSIndexPath, CGPoint)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetHeightForFooter(UITableView, IntPtr)

Chiamato per determinare l'altezza del piè di pagina per la sezione specificata da section.

GetHeightForHeader(UITableView, IntPtr)

Altezza dell'intestazione per la sezione specificata.

GetHeightForRow(UITableView, NSIndexPath)

Altezza della cella in corrispondenza dell'oggetto indexPath specificato.

GetIndexPathForPreferredFocusedView(UITableView)

Percorso di indice della visualizzazione dello stato attivo preferito della tabella.

GetLeadingSwipeActionsConfiguration(UITableView, NSIndexPath)

Restituisce la configurazione dell'azione di scorrimento rapido per gli scorrimenti rapido che iniziano dal bordo iniziale.

GetPreviewForDismissingContextMenu(UITableView, UIContextMenuConfiguration)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetPreviewForHighlightingContextMenu(UITableView, UIContextMenuConfiguration)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetSelectionFollowsFocusForRow(UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetTrailingSwipeActionsConfiguration(UITableView, NSIndexPath)

Restituisce la configurazione dell'azione di scorrimento rapido per gli scorrimenti rapido che iniziano dal bordo finale.

GetViewForFooter(UITableView, IntPtr)

Restituisce un oggetto visualizzazione da visualizzare alla fine della sezione specificata.

GetViewForHeader(UITableView, IntPtr)

Restituisce un oggetto visualizzazione da visualizzare all'inizio della sezione specificata.

HeaderViewDisplayingEnded(UITableView, UIView, IntPtr)

Chiamato quando un'intestazione di sezione viene rimossa da una tabella , ad esempio a causa dello scorrimento.

IndentationLevel(UITableView, NSIndexPath)

Livello di rientro per la cella in corrispondenza del percorso indexPath specificato.

PerformAction(UITableView, Selector, NSIndexPath, NSObject)

Esegue l'azione Copia o Incolla specificata.

PerformPrimaryAction(UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

RowDeselected(UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'elemento indexPath specificato è stata deselezionata.

RowHighlighted(UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'elemento indexPath specificato è stata evidenziata.

RowSelected(UITableView, NSIndexPath)

Indica che la chiamata in corrispondenza dell'oggetto indexPath specificato è stata selezionata.

RowUnhighlighted(UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'oggetto indexPath specificato non è stata evidenziata.

ScrollAnimationEnded(UIScrollView)

Indica che tutte le animazioni relative allo scorrimento sono state completate.

(Ereditato da IUIScrollViewDelegate)
Scrolled(UIScrollView)

Indica che il controllo scrollView specificato è stato eseguito.

(Ereditato da IUIScrollViewDelegate)
ScrolledToTop(UIScrollView)

Indica che lo scorrimento di scrollView specificato è terminato nella parte superiore.

(Ereditato da IUIScrollViewDelegate)
ShouldBeginMultipleSelectionInteraction(UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

ShouldHighlightRow(UITableView, NSIndexPath)

Indica se la cella in corrispondenza dell'elemento indexPath specificato deve essere evidenziata.

ShouldIndentWhileEditing(UITableView, NSIndexPath)

Indica se la cella in corrispondenza del percorso indexPath specificato deve essere rientrata durante la modifica.

ShouldScrollToTop(UIScrollView)

Indica se uno scorrimento all'inizio di scrollView deve essere consentito.

(Ereditato da IUIScrollViewDelegate)
ShouldShowMenu(UITableView, NSIndexPath)

Indica se la cella nella riga specificataAtIndexPath deve visualizzare un menu azione.

ShouldSpringLoadRow(UITableView, NSIndexPath, IUISpringLoadedInteractionContext)

Metodo chiamato per indicare se la riga identificata deve eseguire springload nel contesto specificato.

ShouldUpdateFocus(UITableView, UITableViewFocusUpdateContext)

TCalled prima di tableView perdere o ricevere lo stato attivo. Se uno degli ambienti dello stato attivo restituisce false, l'aggiornamento dello stato attivo viene annullato.

TitleForDeleteConfirmation(UITableView, NSIndexPath)

In caso di override, modifica il titolo predefinito del pulsante di conferma dell'eliminazione.

ViewForZoomingInScrollView(UIScrollView)

UIView da ridimensionare quando viene richiesto lo zoom.

(Ereditato da IUIScrollViewDelegate)
WillBeginEditing(UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'indexPath specificato sta per essere modificata.

WillDeselectRow(UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'elemento indexPath specificato sta per essere deselezionata.

WillDisplay(UITableView, UITableViewCell, NSIndexPath)

Indica che la cella in corrispondenza dell'indexPath specificato sta per essere visualizzata.

WillDisplayContextMenu(UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

WillDisplayFooterView(UITableView, UIView, IntPtr)

Chiamato prima della visualizzazione di una visualizzazione piè di pagina per una sezione.

WillDisplayHeaderView(UITableView, UIView, IntPtr)

Chiamato prima della visualizzazione di una visualizzazione intestazione per una sezione.

WillEndContextMenuInteraction(UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

WillEndDragging(UIScrollView, CGPoint, CGPoint)

Indica che il trascinamento sta per terminare.

(Ereditato da IUIScrollViewDelegate)
WillPerformPreviewAction(UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionCommitAnimating)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

WillSelectRow(UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'indexPath specificato sta per essere selezionata.

ZoomingEnded(UIScrollView, UIView, NFloat)

Indica che lo zoom è stato completato.

(Ereditato da IUIScrollViewDelegate)
ZoomingStarted(UIScrollView, UIView)

Indica che lo zoom è iniziato.

(Ereditato da IUIScrollViewDelegate)

Metodi di estensione

Nome Descrizione
AccessoryButtonTapped(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che l'utente ha toccato il pulsante accessorio/divulgazione nel percorso indexPath specificato.

CanFocusRow(IUITableViewDelegate, UITableView, NSIndexPath)

Indica se la riga in corrispondenza dell'oggetto specificato indexPath può ricevere lo stato attivo.

CanPerformAction(IUITableViewDelegate, UITableView, Selector, NSIndexPath, NSObject)

Indica se la cella in corrispondenza dell'elemento indexPath specificato può eseguire l'operazione Copia o Incolla specificata.

CanPerformPrimaryAction(IUITableViewDelegate, UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

CellDisplayingEnded(IUITableViewDelegate, UITableView, UITableViewCell, NSIndexPath)

Indica che la cella è stata appena rimossa.

CustomizeMoveTarget(IUITableViewDelegate, UITableView, NSIndexPath, NSIndexPath)

Usato per modificare una destinazione di spostamento delle celle, ad esempio per impedire l'eliminazione di una cella in una determinata posizione.

DecelerationEnded(IUIScrollViewDelegate, UIScrollView)

Indica che la decelerazione relativa a un evento di scorrimento è terminata.

DecelerationStarted(IUIScrollViewDelegate, UIScrollView)

Indica che è iniziata la decelerazione di un evento di scorrimento.

DidBeginMultipleSelectionInteraction(IUITableViewDelegate, UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

DidChangeAdjustedContentInset(IUIScrollViewDelegate, UIScrollView)

Metodo chiamato quando i valori inset cambiano.

DidEndEditing(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la modifica della cella in corrispondenza dell'elemento indexPath specificato è stata completata.

DidEndMultipleSelectionInteraction(IUITableViewDelegate, UITableView)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

DidUpdateFocus(IUITableViewDelegate, UITableView, UITableViewFocusUpdateContext, UIFocusAnimationCoordinator)

Indica che lo stato attivo è stato modificato come descritto in dettaglio contextin .

DidZoom(IUIScrollViewDelegate, UIScrollView)

Indica che lo zoom del controllo scrollView specificato è stato eseguito.

DraggingEnded(IUIScrollViewDelegate, UIScrollView, Boolean)

Indica che il trascinamento è stato completato.

DraggingStarted(IUIScrollViewDelegate, UIScrollView)

Indica che il trascinamento è iniziato.

EditActionsForRow(IUITableViewDelegate, UITableView, NSIndexPath)

Restituisce una matrice di azioni di riga da visualizzare dopo che l'utente scorre rapidamente la riga nella tableView visualizzazione tabella identificata da indexPath.

EditingStyleForRow(IUITableViewDelegate, UITableView, NSIndexPath)

UITableViewCellEditingStyle per l'indexPath specificato.

EstimatedHeight(IUITableViewDelegate, UITableView, NSIndexPath)

Stima dell'altezza per indexPath specificato. Le implementazioni devono eseguire calcoli minimi, come viene chiamato ripetutamente.

EstimatedHeightForFooter(IUITableViewDelegate, UITableView, IntPtr)

Altezza stimata del piè di pagina per la sezione specificata.

EstimatedHeightForHeader(IUITableViewDelegate, UITableView, IntPtr)

Altezza stimata dell'intestazione per la sezione specificata.

FooterViewDisplayingEnded(IUITableViewDelegate, UITableView, UIView, IntPtr)

Chiamato quando una visualizzazione piè di pagina di sezione viene rimossa dalla tabella , ad esempio a causa dello scorrimento.

GetContextMenuConfiguration(IUITableViewDelegate, UITableView, NSIndexPath, CGPoint)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetHandle(INativeObject)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetHeightForFooter(IUITableViewDelegate, UITableView, IntPtr)

Chiamato per determinare l'altezza del piè di pagina per la sezione specificata da section.

GetHeightForHeader(IUITableViewDelegate, UITableView, IntPtr)

Altezza dell'intestazione per la sezione specificata.

GetHeightForRow(IUITableViewDelegate, UITableView, NSIndexPath)

Altezza della cella in corrispondenza dell'oggetto indexPath specificato.

GetIndexPathForPreferredFocusedView(IUITableViewDelegate, UITableView)

Percorso di indice della visualizzazione dello stato attivo preferito della tabella.

GetLeadingSwipeActionsConfiguration(IUITableViewDelegate, UITableView, NSIndexPath)

Restituisce la configurazione dell'azione di scorrimento rapido per gli scorrimenti rapido che iniziano dal bordo iniziale.

GetNonNullHandle(INativeObject, String)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetPreviewForDismissingContextMenu(IUITableViewDelegate, UITableView, UIContextMenuConfiguration)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetPreviewForHighlightingContextMenu(IUITableViewDelegate, UITableView, UIContextMenuConfiguration)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetSelectionFollowsFocusForRow(IUITableViewDelegate, UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

GetTrailingSwipeActionsConfiguration(IUITableViewDelegate, UITableView, NSIndexPath)

Restituisce la configurazione dell'azione di scorrimento rapido per gli scorrimenti rapido che iniziano dal bordo finale.

GetViewForFooter(IUITableViewDelegate, UITableView, IntPtr)

Restituisce un oggetto visualizzazione da visualizzare alla fine della sezione specificata.

GetViewForHeader(IUITableViewDelegate, UITableView, IntPtr)

Restituisce un oggetto visualizzazione da visualizzare all'inizio della sezione specificata.

HeaderViewDisplayingEnded(IUITableViewDelegate, UITableView, UIView, IntPtr)

Chiamato quando un'intestazione di sezione viene rimossa da una tabella , ad esempio a causa dello scorrimento.

IndentationLevel(IUITableViewDelegate, UITableView, NSIndexPath)

Livello di rientro per la cella in corrispondenza del percorso indexPath specificato.

PerformAction(IUITableViewDelegate, UITableView, Selector, NSIndexPath, NSObject)

Esegue l'azione Copia o Incolla specificata.

PerformPrimaryAction(IUITableViewDelegate, UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

RowDeselected(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'elemento indexPath specificato è stata deselezionata.

RowHighlighted(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'elemento indexPath specificato è stata evidenziata.

RowSelected(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la chiamata in corrispondenza dell'oggetto indexPath specificato è stata selezionata.

RowUnhighlighted(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'oggetto indexPath specificato non è stata evidenziata.

ScrollAnimationEnded(IUIScrollViewDelegate, UIScrollView)

Indica che tutte le animazioni relative allo scorrimento sono state completate.

Scrolled(IUIScrollViewDelegate, UIScrollView)

Indica che il controllo scrollView specificato è stato eseguito.

ScrolledToTop(IUIScrollViewDelegate, UIScrollView)

Indica che lo scorrimento di scrollView specificato è terminato nella parte superiore.

ShouldBeginMultipleSelectionInteraction(IUITableViewDelegate, UITableView, NSIndexPath)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

ShouldHighlightRow(IUITableViewDelegate, UITableView, NSIndexPath)

Indica se la cella in corrispondenza dell'elemento indexPath specificato deve essere evidenziata.

ShouldIndentWhileEditing(IUITableViewDelegate, UITableView, NSIndexPath)

Indica se la cella in corrispondenza del percorso indexPath specificato deve essere rientrata durante la modifica.

ShouldScrollToTop(IUIScrollViewDelegate, UIScrollView)

Indica se uno scorrimento all'inizio di scrollView deve essere consentito.

ShouldShowMenu(IUITableViewDelegate, UITableView, NSIndexPath)

Indica se la cella nella riga specificataAtIndexPath deve visualizzare un menu azione.

ShouldSpringLoadRow(IUITableViewDelegate, UITableView, NSIndexPath, IUISpringLoadedInteractionContext)

Metodo chiamato per indicare se la riga identificata deve eseguire springload nel contesto specificato.

ShouldUpdateFocus(IUITableViewDelegate, UITableView, UITableViewFocusUpdateContext)

TCalled prima di tableView perdere o ricevere lo stato attivo. Se uno degli ambienti dello stato attivo restituisce false, l'aggiornamento dello stato attivo viene annullato.

TitleForDeleteConfirmation(IUITableViewDelegate, UITableView, NSIndexPath)

In caso di override, modifica il titolo predefinito del pulsante di conferma dell'eliminazione.

ViewForZoomingInScrollView(IUIScrollViewDelegate, UIScrollView)

UIView da ridimensionare quando viene richiesto lo zoom.

WillBeginEditing(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'indexPath specificato sta per essere modificata.

WillDeselectRow(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'elemento indexPath specificato sta per essere deselezionata.

WillDisplay(IUITableViewDelegate, UITableView, UITableViewCell, NSIndexPath)

Indica che la cella in corrispondenza dell'indexPath specificato sta per essere visualizzata.

WillDisplayContextMenu(IUITableViewDelegate, UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

WillDisplayFooterView(IUITableViewDelegate, UITableView, UIView, IntPtr)

Chiamato prima della visualizzazione di una visualizzazione piè di pagina per una sezione.

WillDisplayHeaderView(IUITableViewDelegate, UITableView, UIView, IntPtr)

Chiamato prima della visualizzazione di una visualizzazione intestazione per una sezione.

WillEndContextMenuInteraction(IUITableViewDelegate, UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

WillEndDragging(IUIScrollViewDelegate, UIScrollView, CGPoint, CGPoint)

Indica che il trascinamento sta per terminare.

WillPerformPreviewAction(IUITableViewDelegate, UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionCommitAnimating)

Classe che riceve notifiche da un oggetto UITableView. Gli sviluppatori MonoTouch devono in genere usare UITableViewSource invece di questa classe.

WillSelectRow(IUITableViewDelegate, UITableView, NSIndexPath)

Indica che la cella in corrispondenza dell'indexPath specificato sta per essere selezionata.

ZoomingEnded(IUIScrollViewDelegate, UIScrollView, UIView, NFloat)

Indica che lo zoom è stato completato.

ZoomingStarted(IUIScrollViewDelegate, UIScrollView, UIView)

Indica che lo zoom è iniziato.

Si applica a

Vedi anche