IUITableViewDelegate Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy.
[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
- Pochodne
- Atrybuty
- Implementuje
Uwagi
Implementacja UITableView często wymaga podklas zarówno, jak UITableViewDataSource i UITableViewDelegate w celu zapewnienia danych i zachowania widoku tabeli. MonoTouch udostępnia jedną klasę — UITableViewSource dzięki czemu należy zaimplementować tylko jedną klasę.
Metody klasy UITableViewDelegate zapewniają widok tabeli z możliwością zarządzania wyborem, konfigurowania nagłówków i stopek sekcji, usuwania i zmieniania kolejności komórek oraz kontrolowania menu edycji.
Właściwości
| Nazwa | Opis |
|---|---|
| Handle |
Dojdź (wskaźnik) do niezarządzanej reprezentacji obiektu. (Odziedziczone po INativeObject) |
Metody
| Nazwa | Opis |
|---|---|
| AccessoryButtonTapped(UITableView, NSIndexPath) |
Wskazuje, że użytkownik naciągnął przycisk dostępu/ujawnienia w określonym indexPath. |
| CanFocusRow(UITableView, NSIndexPath) |
Określa, czy wiersz w określonym |
| CanPerformAction(UITableView, Selector, NSIndexPath, NSObject) |
Czy komórka w określonej ścieżce indexPath może wykonać określoną operację kopiowania lub wklejania. |
| CanPerformPrimaryAction(UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| CellDisplayingEnded(UITableView, UITableViewCell, NSIndexPath) |
Wskazuje, że komórka została właśnie usunięta. |
| CustomizeMoveTarget(UITableView, NSIndexPath, NSIndexPath) |
Służy do zmiany miejsca docelowego przenoszenia komórki, na przykład, aby zapobiec upuszczaniu komórki w określonej pozycji. |
| DecelerationEnded(UIScrollView) |
Wskazuje, że opóźnienie związane ze zdarzeniem przewijania zostało zakończone. (Odziedziczone po IUIScrollViewDelegate) |
| DecelerationStarted(UIScrollView) |
Wskazuje, że rozpoczęto zwalnianie zdarzenia przewijania. (Odziedziczone po IUIScrollViewDelegate) |
| DidBeginMultipleSelectionInteraction(UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| DidChangeAdjustedContentInset(UIScrollView) |
Metoda wywoływana w przypadku zmiany wartości w zestawie. (Odziedziczone po IUIScrollViewDelegate) |
| DidEndEditing(UITableView, NSIndexPath) |
Wskazuje, że edytowanie komórki w określonym indexPath zostało zakończone. |
| DidEndMultipleSelectionInteraction(UITableView) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| DidUpdateFocus(UITableView, UITableViewFocusUpdateContext, UIFocusAnimationCoordinator) |
Wskazuje, że fokus został zmieniony zgodnie z opisem w pliku |
| DidZoom(UIScrollView) |
Wskazuje, że określony element scrollView został powiększony. (Odziedziczone po IUIScrollViewDelegate) |
| DraggingEnded(UIScrollView, Boolean) |
Wskazuje, że przeciąganie zostało ukończone. (Odziedziczone po IUIScrollViewDelegate) |
| DraggingStarted(UIScrollView) |
Wskazuje, że przeciąganie rozpoczęło się. (Odziedziczone po IUIScrollViewDelegate) |
| EditActionsForRow(UITableView, NSIndexPath) |
Zwraca tablicę akcji wierszy do wyświetlenia po przesunięciu wiersza przez użytkownika w |
| EditingStyleForRow(UITableView, NSIndexPath) |
UITableViewCellEditingStyle dla określonego indexPath. |
| EstimatedHeight(UITableView, NSIndexPath) |
Szacowanie wysokości dla określonej ścieżki indexPath. Implementacje powinny wykonywać minimalne obliczenia, ponieważ jest wywoływane wielokrotnie. |
| EstimatedHeightForFooter(UITableView, IntPtr) |
Szacowana wysokość stopki dla określonej sekcji. |
| EstimatedHeightForHeader(UITableView, IntPtr) |
Szacowana wysokość nagłówka dla określonej sekcji. |
| FooterViewDisplayingEnded(UITableView, UIView, IntPtr) |
Wywoływana po usunięciu widoku stopki sekcji z tabeli (na przykład z powodu przewijania). |
| GetContextMenuConfiguration(UITableView, NSIndexPath, CGPoint) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetHeightForFooter(UITableView, IntPtr) |
Wywołana funkcja w celu określenia wysokości stopki dla sekcji określonej przez |
| GetHeightForHeader(UITableView, IntPtr) |
Wysokość nagłówka dla określonej sekcji. |
| GetHeightForRow(UITableView, NSIndexPath) |
Wysokość komórki w określonej ścieżce indexPath. |
| GetIndexPathForPreferredFocusedView(UITableView) |
Ścieżka indeksu preferowanego widoku fokusu tabeli. |
| GetLeadingSwipeActionsConfiguration(UITableView, NSIndexPath) |
Zwraca konfigurację akcji szybkiego przesunięcia dla przesunięć, które zaczynają się od krawędzi wiodącej. |
| GetPreviewForDismissingContextMenu(UITableView, UIContextMenuConfiguration) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetPreviewForHighlightingContextMenu(UITableView, UIContextMenuConfiguration) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetSelectionFollowsFocusForRow(UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetTrailingSwipeActionsConfiguration(UITableView, NSIndexPath) |
Zwraca konfigurację akcji przesunięcia dla przesunięć, które zaczynają się od krawędzi końcowej. |
| GetViewForFooter(UITableView, IntPtr) |
Zwraca obiekt widoku do wyświetlenia na końcu danej sekcji. |
| GetViewForHeader(UITableView, IntPtr) |
Zwraca obiekt widoku do wyświetlenia na początku danej sekcji. |
| HeaderViewDisplayingEnded(UITableView, UIView, IntPtr) |
Wywoływana po usunięciu nagłówka sekcji z tabeli (na przykład z powodu przewijania). |
| IndentationLevel(UITableView, NSIndexPath) |
Poziom wcięcia dla komórki w określonej ścieżce indexPath. |
| PerformAction(UITableView, Selector, NSIndexPath, NSObject) |
Wykonuje określoną akcję Kopiuj lub Wklej. |
| PerformPrimaryAction(UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| RowDeselected(UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath została usunięta. |
| RowHighlighted(UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath została wyróżniona. |
| RowSelected(UITableView, NSIndexPath) |
Wskazuje, że wybrano wywołanie określonego elementu indexPath. |
| RowUnhighlighted(UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath została nieoświetlona. |
| ScrollAnimationEnded(UIScrollView) |
Wskazuje, że wszystkie animacje związane z przewijaniem zostały ukończone. (Odziedziczone po IUIScrollViewDelegate) |
| Scrolled(UIScrollView) |
Wskazuje, że określony element scrollView został przewinięty. (Odziedziczone po IUIScrollViewDelegate) |
| ScrolledToTop(UIScrollView) |
Wskazuje, że przewijanie określonego elementu scrollView zostało zakończone u góry. (Odziedziczone po IUIScrollViewDelegate) |
| ShouldBeginMultipleSelectionInteraction(UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| ShouldHighlightRow(UITableView, NSIndexPath) |
Czy komórka w określonej ścieżce indexPath powinna zostać wyróżniona. |
| ShouldIndentWhileEditing(UITableView, NSIndexPath) |
Czy komórka w określonej ścieżce indexPath powinna być wcięta podczas jego edycji. |
| ShouldScrollToTop(UIScrollView) |
Czy przewijanie na początku kontrolki scrollView powinno być dozwolone. (Odziedziczone po IUIScrollViewDelegate) |
| ShouldShowMenu(UITableView, NSIndexPath) |
Czy komórka w określonym wierszuAtIndexPath powinna wyświetlić menu akcji. |
| ShouldSpringLoadRow(UITableView, NSIndexPath, IUISpringLoadedInteractionContext) |
Wywoływana metoda wskazująca, czy zidentyfikowany wiersz powinien springload w określonym kontekście. |
| ShouldUpdateFocus(UITableView, UITableViewFocusUpdateContext) |
TCalled przed utratą lub otrzymaniem |
| TitleForDeleteConfirmation(UITableView, NSIndexPath) |
Po zastąpieniu zmienia domyślny tytuł przycisku potwierdzenia usuwania. |
| ViewForZoomingInScrollView(UIScrollView) |
Widok UIView do skalowania podczas powiększania jest żądany. (Odziedziczone po IUIScrollViewDelegate) |
| WillBeginEditing(UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma być edytowana. |
| WillDeselectRow(UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma zostać usunięta. |
| WillDisplay(UITableView, UITableViewCell, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma być wyświetlana. |
| WillDisplayContextMenu(UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| WillDisplayFooterView(UITableView, UIView, IntPtr) |
Wywoływana przed wyświetleniem widoku stopki dla sekcji. |
| WillDisplayHeaderView(UITableView, UIView, IntPtr) |
Wywoływana przed wyświetleniem widoku nagłówka dla sekcji. |
| WillEndContextMenuInteraction(UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| WillEndDragging(UIScrollView, CGPoint, CGPoint) |
Wskazuje, że przeciąganie ma się skończyć. (Odziedziczone po IUIScrollViewDelegate) |
| WillPerformPreviewAction(UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionCommitAnimating) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| WillSelectRow(UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma zostać wybrana. |
| ZoomingEnded(UIScrollView, UIView, NFloat) |
Wskazuje, że powiększenie zostało ukończone. (Odziedziczone po IUIScrollViewDelegate) |
| ZoomingStarted(UIScrollView, UIView) |
Wskazuje, że powiększenie rozpoczęło się. (Odziedziczone po IUIScrollViewDelegate) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AccessoryButtonTapped(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że użytkownik naciągnął przycisk dostępu/ujawnienia w określonym indexPath. |
| CanFocusRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Określa, czy wiersz w określonym |
| CanPerformAction(IUITableViewDelegate, UITableView, Selector, NSIndexPath, NSObject) |
Czy komórka w określonej ścieżce indexPath może wykonać określoną operację kopiowania lub wklejania. |
| CanPerformPrimaryAction(IUITableViewDelegate, UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| CellDisplayingEnded(IUITableViewDelegate, UITableView, UITableViewCell, NSIndexPath) |
Wskazuje, że komórka została właśnie usunięta. |
| CustomizeMoveTarget(IUITableViewDelegate, UITableView, NSIndexPath, NSIndexPath) |
Służy do zmiany miejsca docelowego przenoszenia komórki, na przykład, aby zapobiec upuszczaniu komórki w określonej pozycji. |
| DecelerationEnded(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że opóźnienie związane ze zdarzeniem przewijania zostało zakończone. |
| DecelerationStarted(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że rozpoczęto zwalnianie zdarzenia przewijania. |
| DidBeginMultipleSelectionInteraction(IUITableViewDelegate, UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| DidChangeAdjustedContentInset(IUIScrollViewDelegate, UIScrollView) |
Metoda wywoływana w przypadku zmiany wartości w zestawie. |
| DidEndEditing(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że edytowanie komórki w określonym indexPath zostało zakończone. |
| DidEndMultipleSelectionInteraction(IUITableViewDelegate, UITableView) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| DidUpdateFocus(IUITableViewDelegate, UITableView, UITableViewFocusUpdateContext, UIFocusAnimationCoordinator) |
Wskazuje, że fokus został zmieniony zgodnie z opisem w pliku |
| DidZoom(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że określony element scrollView został powiększony. |
| DraggingEnded(IUIScrollViewDelegate, UIScrollView, Boolean) |
Wskazuje, że przeciąganie zostało ukończone. |
| DraggingStarted(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że przeciąganie rozpoczęło się. |
| EditActionsForRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Zwraca tablicę akcji wierszy do wyświetlenia po przesunięciu wiersza przez użytkownika w |
| EditingStyleForRow(IUITableViewDelegate, UITableView, NSIndexPath) |
UITableViewCellEditingStyle dla określonego indexPath. |
| EstimatedHeight(IUITableViewDelegate, UITableView, NSIndexPath) |
Szacowanie wysokości dla określonej ścieżki indexPath. Implementacje powinny wykonywać minimalne obliczenia, ponieważ jest wywoływane wielokrotnie. |
| EstimatedHeightForFooter(IUITableViewDelegate, UITableView, IntPtr) |
Szacowana wysokość stopki dla określonej sekcji. |
| EstimatedHeightForHeader(IUITableViewDelegate, UITableView, IntPtr) |
Szacowana wysokość nagłówka dla określonej sekcji. |
| FooterViewDisplayingEnded(IUITableViewDelegate, UITableView, UIView, IntPtr) |
Wywoływana po usunięciu widoku stopki sekcji z tabeli (na przykład z powodu przewijania). |
| GetContextMenuConfiguration(IUITableViewDelegate, UITableView, NSIndexPath, CGPoint) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetHandle(INativeObject) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetHeightForFooter(IUITableViewDelegate, UITableView, IntPtr) |
Wywołana funkcja w celu określenia wysokości stopki dla sekcji określonej przez |
| GetHeightForHeader(IUITableViewDelegate, UITableView, IntPtr) |
Wysokość nagłówka dla określonej sekcji. |
| GetHeightForRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Wysokość komórki w określonej ścieżce indexPath. |
| GetIndexPathForPreferredFocusedView(IUITableViewDelegate, UITableView) |
Ścieżka indeksu preferowanego widoku fokusu tabeli. |
| GetLeadingSwipeActionsConfiguration(IUITableViewDelegate, UITableView, NSIndexPath) |
Zwraca konfigurację akcji szybkiego przesunięcia dla przesunięć, które zaczynają się od krawędzi wiodącej. |
| GetNonNullHandle(INativeObject, String) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetPreviewForDismissingContextMenu(IUITableViewDelegate, UITableView, UIContextMenuConfiguration) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetPreviewForHighlightingContextMenu(IUITableViewDelegate, UITableView, UIContextMenuConfiguration) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetSelectionFollowsFocusForRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| GetTrailingSwipeActionsConfiguration(IUITableViewDelegate, UITableView, NSIndexPath) |
Zwraca konfigurację akcji przesunięcia dla przesunięć, które zaczynają się od krawędzi końcowej. |
| GetViewForFooter(IUITableViewDelegate, UITableView, IntPtr) |
Zwraca obiekt widoku do wyświetlenia na końcu danej sekcji. |
| GetViewForHeader(IUITableViewDelegate, UITableView, IntPtr) |
Zwraca obiekt widoku do wyświetlenia na początku danej sekcji. |
| HeaderViewDisplayingEnded(IUITableViewDelegate, UITableView, UIView, IntPtr) |
Wywoływana po usunięciu nagłówka sekcji z tabeli (na przykład z powodu przewijania). |
| IndentationLevel(IUITableViewDelegate, UITableView, NSIndexPath) |
Poziom wcięcia dla komórki w określonej ścieżce indexPath. |
| PerformAction(IUITableViewDelegate, UITableView, Selector, NSIndexPath, NSObject) |
Wykonuje określoną akcję Kopiuj lub Wklej. |
| PerformPrimaryAction(IUITableViewDelegate, UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| RowDeselected(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath została usunięta. |
| RowHighlighted(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath została wyróżniona. |
| RowSelected(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że wybrano wywołanie określonego elementu indexPath. |
| RowUnhighlighted(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath została nieoświetlona. |
| ScrollAnimationEnded(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że wszystkie animacje związane z przewijaniem zostały ukończone. |
| Scrolled(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że określony element scrollView został przewinięty. |
| ScrolledToTop(IUIScrollViewDelegate, UIScrollView) |
Wskazuje, że przewijanie określonego elementu scrollView zostało zakończone u góry. |
| ShouldBeginMultipleSelectionInteraction(IUITableViewDelegate, UITableView, NSIndexPath) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| ShouldHighlightRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Czy komórka w określonej ścieżce indexPath powinna zostać wyróżniona. |
| ShouldIndentWhileEditing(IUITableViewDelegate, UITableView, NSIndexPath) |
Czy komórka w określonej ścieżce indexPath powinna być wcięta podczas jego edycji. |
| ShouldScrollToTop(IUIScrollViewDelegate, UIScrollView) |
Czy przewijanie na początku kontrolki scrollView powinno być dozwolone. |
| ShouldShowMenu(IUITableViewDelegate, UITableView, NSIndexPath) |
Czy komórka w określonym wierszuAtIndexPath powinna wyświetlić menu akcji. |
| ShouldSpringLoadRow(IUITableViewDelegate, UITableView, NSIndexPath, IUISpringLoadedInteractionContext) |
Wywoływana metoda wskazująca, czy zidentyfikowany wiersz powinien springload w określonym kontekście. |
| ShouldUpdateFocus(IUITableViewDelegate, UITableView, UITableViewFocusUpdateContext) |
TCalled przed utratą lub otrzymaniem |
| TitleForDeleteConfirmation(IUITableViewDelegate, UITableView, NSIndexPath) |
Po zastąpieniu zmienia domyślny tytuł przycisku potwierdzenia usuwania. |
| ViewForZoomingInScrollView(IUIScrollViewDelegate, UIScrollView) |
Widok UIView do skalowania podczas powiększania jest żądany. |
| WillBeginEditing(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma być edytowana. |
| WillDeselectRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma zostać usunięta. |
| WillDisplay(IUITableViewDelegate, UITableView, UITableViewCell, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma być wyświetlana. |
| WillDisplayContextMenu(IUITableViewDelegate, UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| WillDisplayFooterView(IUITableViewDelegate, UITableView, UIView, IntPtr) |
Wywoływana przed wyświetleniem widoku stopki dla sekcji. |
| WillDisplayHeaderView(IUITableViewDelegate, UITableView, UIView, IntPtr) |
Wywoływana przed wyświetleniem widoku nagłówka dla sekcji. |
| WillEndContextMenuInteraction(IUITableViewDelegate, UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionAnimating) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| WillEndDragging(IUIScrollViewDelegate, UIScrollView, CGPoint, CGPoint) |
Wskazuje, że przeciąganie ma się skończyć. |
| WillPerformPreviewAction(IUITableViewDelegate, UITableView, UIContextMenuConfiguration, IUIContextMenuInteractionCommitAnimating) |
Klasa, która odbiera powiadomienia z elementu UITableView. Deweloperzy monoTouch powinni zazwyczaj używać UITableViewSource zamiast tej klasy. |
| WillSelectRow(IUITableViewDelegate, UITableView, NSIndexPath) |
Wskazuje, że komórka w określonej ścieżce indexPath ma zostać wybrana. |
| ZoomingEnded(IUIScrollViewDelegate, UIScrollView, UIView, NFloat) |
Wskazuje, że powiększenie zostało ukończone. |
| ZoomingStarted(IUIScrollViewDelegate, UIScrollView, UIView) |
Wskazuje, że powiększenie rozpoczęło się. |