Edit

Share via


UITableView Class

Definition

A table view is used to display and edit hierarchical lists of information. A UITableView is limited to a single column because it is designed for a small screen.

[Foundation.Register("UITableView", true)]
public class UITableView : UIKit.UIScrollView, IDisposable, UIKit.IUIDataSourceTranslating, UIKit.IUISpringLoadedInteractionSupporting
type UITableView = class
    inherit UIScrollView
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface IUIDataSourceTranslating
    interface IUISpringLoadedInteractionSupporting
Inheritance
Attributes
Implements

Remarks

UITableView is a subclass of UIScrollView that allows users to scroll the table vertically (the closely-related UICollectionView class allows for horizontal scrolling and complex two-dimensional layouts). The table consists of UITableViewCell objects that are used to render the rows of the table. These cells have content -- labels, images, etc. -- and can also show accessories such as disclosure arrows or inputs controls. UITableViews can enter an edit-mode in which rows can be inserted, deleted, and reordered.

The Xamarin article

Working with Tables provides guidance on all aspects of UITableView use.

For most use-cases, it is not necessary for application developers to subclass UITableView or UITableViewController, which provide the generic table behavior. Instead, application developers will generally subclass UITableViewSource to populate a table and, often, UITableViewCell to customize appearance and row behavior.

Table Parts and Functionality

Classes Overview

The primary classes used to display table views are:

ClassResponsibility
UITableView A view that contains a collection of cells inside a scrolling container. The table view typically uses the entire screen in an iPhone app but may exist as part of a larger view on the iPad (or appear in a popover).
UITableViewCell A view that represents a single cell (or row) in a table view. There are four built-in cell types and it is possible to create custom cells both in C# or with Interface Builder.
UITableViewSource Xamarin.iOS-exclusive abstract class that provides all the methods required to display a table, including row count, returning a cell view for each row, handling row selection and many other optional features. You must subclass this to get a UITableView working. (UITableViewSource combines UITableViewDataSource and UITableViewDelegate. These classes are still available if the application developer chooses not to use UITableViewSource.)
NSIndexPath Contains Row and Section properties that uniquely identify the position of a cell in a table.
UITableViewController A ready-to-use UIViewController that has a UITableView hardcoded as its view and made accessible via the TableView property.
UIViewController If the table does not occupy the entire screen you can add a UITableView to any UIViewController with its Frame property set appropriately.

Components of a UITableView

There are two UITableViewStyle styles: Plain and Grouped. The Plain style allows the section headers and footers to remain visible as the section is scrolled through, and can optionally support an index that appears along the right edge to quickly scroll to a specific section. The Grouped style displays sections in rounded-rectangles that visually group the rows, and provides a default background image behind the scrolling list. The style of the UITableView is specified as an argument to the C:UIKit.UITableView(System.Drawing.RectangleF, UITableViewStyle) constructor and cannot be changed. Grouped tables should not provide an index.

Tables consist of the following parts:

ElementAccessed via:Type
Table HeaderTableHeaderViewUIView
Section HeaderGetViewForHeader(UITableView, nint)UITableViewHeaderFooterView
Cells (also called Rows)GetCell(UITableView, NSIndexPath)UITableViewCell
Section FooterGetViewForFooter(UITableView, nint)UITableViewHeaderFooterView
IndexSectionIndexTitles(UITableView)string[]
Edit mode (includes ‘swipe to delete’ and drag handles to change row order)
Table FooterTableFooterViewUIView

Section rows, headers, footers, edit controls and the index are displayed as follows:

Populating Table Cells

UITableViews are designed to work efficiently with tables with thousands of rows. In order to achieve this, each UITableView maintains a reusable cache of UITableViewCells only a few items larger than can be shown on the screen at any given time.

A UITableViewSource object is responsible for managing the relationship between the relatively few UITableViewCells and the data is to be displayed. The UITableViewSource's NumberOfSections(UITableView) and RowsInSection(UITableView, nint) methods allow the UITableView to request only the data necessary for the cells on the screen. A specific cell is identified by an NSIndexPath, whose Section and Rowproperties will specify a unique cell.

As cells are about to be scrolled onto the screen, the UITableView automatically calls the GetCell(UITableView, NSIndexPath) method of the UITableViewSource object assigned to the Source property of the UITableView (or, if the application developer prefers, the GetCell(UITableView, NSIndexPath) method of the UITableViewDataSource object referred to by the DataSource property).

The application developer's responsibilities when overriding GetCell(UITableView, NSIndexPath) changed with the introduction of iOS 6. Application developers targeting iOS 6 and later should register a UITableViewCell for reuse with the UITableView by calling either the RegisterClassForCellReuse(Type, String) or RegisterNibForCellReuse(UINib, String) method. Once that is done, application developers do not need to check for null in their override of the GetCell(UITableView, NSIndexPath) method.

If application developers are using the RegisterClassForCellReuse(Type, String) with their own subclass of UITableViewCell, that implementation must override the C:UIKit.UITableViewCell(IntPtr) constructor and call the base constructor (i.e., MyTableViewCell(IntPtr handle) : base(handle){}).

The application developer overrides the GetCell(UITableView, NSIndexPath) method so that it:

Since the GetCell(UITableView, NSIndexPath) method will be called whenever a cell comes into view, application developers should avoid unnecessary computation.

The UITableView's reuse queue is accessed via the DequeueReusableCell(String, NSIndexPath) method, which takes a string identifying the type of UITableViewCell to retrieve. In iOS 5 and earlier, that method may return null, in which case the application developer should instantiate a new UITableViewCell. In iOS 6 and later, while initializing the UITableView, the application developer must use either RegisterClassForCellReuse(Type, String) or RegisterNibForCellReuse(UINib, String) to associate a UITableViewCell type and it's reuse identifier so that the method GetCell(UITableView, NSIndexPath) can instantiate instances as necessary.

The following shows a simple example of the GetCell(UITableView, NSIndexPath) method:

public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)
{
//Attempt to retrieve previously-allocated cell
var cell = tableView.DequeueReusableCell (this.cellTypeIdentifier);
//The following check and code-block only necessary in applications that do not use RegisterClassforCellReuse or RegisterNibForCellReuse
if (cell == null) {
//No reusable cell, so initialize a new one
cell = new UITableViewCell (UITableViewCellStyle.Default, this.cellTypeIdentifier);
cell.Tag = Environment.TickCount;
}

// Change the state of the cell
cell.TextLabel.Text = //...etc...

// return the cell
return cell;
}

Customizing Table Appearance

Other than the Style property that specifies whether a UITableView is grouped or continuous, the appearance of the table is primarily determined by the UITableViewCells, the UITableViewHeaderFooterViews used for section headers and footers, and the UIViews used for the TableHeaderView and TableFooterView properties. The API documentation for UITableViewCell describes customization in detail.

Highlighting and Selection

Selecting and highlighting in a UITableView follows this sequence:

User ActionUITableViewDelegate (UITableViewSource) MethodsUITableViewCell Properties
Nothing touchedHighlighted == false; Selected == false
Finger down in cellShouldHighlightRow(UITableView, NSIndexPath) is called. If it returns false, processing stops.
RowHighlighted(UITableView, NSIndexPath) is called. Highlighted == true; Selected == false
Finger upWillSelectRow(UITableView, NSIndexPath) is called. If it returns null, processing stops. Otherwise, whatever NSIndexPath it returns will be highlighted.
RowSelected(UITableView, NSIndexPath) is called. RowUnhighlighted(UITableView, NSIndexPath) is called.

Highlighted == false; Selected == true

Deselecting a UITableViewCell follows a similar sequence:

User ActionUITableViewDelegate (UITableViewSource) MethodsUITableViewCell Properties
Nothing touched while some UITableViewCell is highlighted.Highlighted == false; Selected == true
Finger taps cell (Deselect gesture)WillDeselectRow(UITableView, NSIndexPath) is called. If it returns null, processing stops. Otherwise, whatever NSIndexPath is returned will be deselected.
RowDeselected(UITableView, NSIndexPath) is called. Highlighted == false; Selected == false

Constructors

UITableView()

Default constructor that initializes a new instance of this class with no parameters.

UITableView(CGRect, UITableViewStyle)

Constructuor that creates a UITableView with the specified and .

UITableView(CGRect)

Initializes the UITableView with the specified frame.

UITableView(IntPtr)

A constructor used when creating managed representations of unmanaged objects; Called by the runtime.

UITableView(NSCoder)

A constructor that initializes the object from the data stored in the unarchiver object.

UITableView(NSObjectFlag)

Constructor to call on derived classes to skip initialization and merely allocate the object.

Properties

AccessibilityActivationPoint

The screen coordinates for the accessibility element.

(Inherited from UIView)
AccessibilityAssistiveTechnologyFocusedIdentifiers (Inherited from UIResponder)
AccessibilityAttributedHint

An attributed string providing a brief description of the behavior of the accessibility element.

(Inherited from UIView)
AccessibilityAttributedLabel

A brief attributed string describing the purpose of the UIView.

(Inherited from UIView)
AccessibilityAttributedValue

An attributed string holding the value of the UIView, when it is different than the AccessibilityAttributedLabel.

(Inherited from UIView)
AccessibilityCustomActions

Allows methods to be added to AccessibilityCustomActions as accessibility-supporting supplementary actions.

(Inherited from UIResponder)
AccessibilityDragSourceDescriptors (Inherited from UIResponder)
AccessibilityDropPointDescriptors (Inherited from UIResponder)
AccessibilityElementsHidden

Whether the view's accessibility elements are visible.

(Inherited from UIView)
AccessibilityFrame

The Frame of the accessibility element, in screen coordinates.

(Inherited from UIView)
AccessibilityHint

A brief description of the action performed by the accessibility element.

(Inherited from UIView)
AccessibilityIdentifier

Uniquely identifies this for the purposes of accessibility.

(Inherited from UIView)
AccessibilityIgnoresInvertColors

Gets or sets whether the UIView will invert its colors in response to such an accessibility request.

(Inherited from UIView)
AccessibilityLabel

A localized identifier for the accessibility element.

(Inherited from UIView)
AccessibilityLanguage

The BCP 47 language tag of the language used to speak the accessibility element's components.

(Inherited from UIView)
AccessibilityNavigationStyle

Gets or sets the navigation style.

(Inherited from UIView)
AccessibilityPath

Allows the accessibility element to be non-rectangular.

(Inherited from UIView)
AccessibilityTraits

A bitmask of the UIAccessibilityTraits of this.

(Inherited from UIView)
AccessibilityValue

The value of the accessibility element.

(Inherited from UIView)
AccessibilityViewIsModal

Whether Voice Over should ignore sibling elements.

(Inherited from UIView)
AdjustedContentInset

Gets the insets that consider the content insets and the scroll view safe area.

(Inherited from UIScrollView)
AlignmentRectInsets

Adjustments to the Frame for use with Auto Layout.

(Inherited from UIView)
AllowsMultipleSelection

Whether more than one row can be selected (outside of editing mode).

AllowsMultipleSelectionDuringEditing

Whether more than one row can be selected while in editing mode.

AllowsSelection

Whether a row can be selected.

AllowsSelectionDuringEditing

Whether a row can be selected while in editing mode.

Alpha

Controls the transparency (alpha) value for the view.

(Inherited from UIView)
AlwaysBounceHorizontal

If set to true and Bounces is true, then bouncing will occur when horizontal scrolling reaches the end of the view.

(Inherited from UIScrollView)
AlwaysBounceVertical

If set to true and Bounces is true, then bouncing will occur when vertical scrolling reaches the end of the view.

(Inherited from UIScrollView)
Appearance

Strongly-typed property that returns the UIAppearance class for this class.

AutomaticDimension

Represents the value associated with the constant UITableViewAutomaticDimension

AutoresizingMask

A bitmask that specifies how the receiver should resize itself when its super-view's bounds change.

(Inherited from UIView)
AutosizesSubviews

Specifies whether the receiver should automatically resize its Subviews when the receiver's Bounds change.

(Inherited from UIView)
BackgroundColor

Sets the background color of the UIView.

(Inherited from UIView)
BackgroundView

The background view of the table.

BottomAnchor

The NSLayoutYAxisAnchor that defines the bottom of this UIView.

(Inherited from UIView)
Bounces

If set to true, then the scroll view will bounce at a content boundary.

(Inherited from UIScrollView)
BouncesZoom

If set to true and Bounces is true, then the scroll view will bounce around a zoom limit once zooming has exceeded that limit.

(Inherited from UIScrollView)
Bounds

The usable frame of the view, specified using the view's own coordinate system.

(Inherited from UIView)
CanBecomeFirstResponder

Determines whether this UIREsponder is willing to become the first responder.

(Inherited from UIResponder)
CanBecomeFocused

Whether this UIView can become the focused view.

(Inherited from UIView)
CanCancelContentTouches

If set to false, then the scroll view will not scroll as a result of finger movement once the tracking has started in the content view.

(Inherited from UIScrollView)
CanResignFirstResponder

Determines whether this UIResponder is willing to give up its first responder status.

(Inherited from UIResponder)
CellLayoutMarginsFollowReadableWidth

Whether the layout margins of the cell's contents are set by the system to have a comfortable, legible width for the user.

Center

The center of the view, in the container coordinate space.

(Inherited from UIView)
CenterXAnchor

The NSLayoutXAxisAnchor that defines the X-axis center of this UIView.

(Inherited from UIView)
CenterYAnchor

The NSLayoutYAxisAnchor that defines the Y-axis center of this UIView.

(Inherited from UIView)
Class (Inherited from NSObject)
ClassHandle

The handle for this class.

ClearsContextBeforeDrawing

Specifies that the drawing buffer be erased prior to calling DrawRect(CGRect, UIViewPrintFormatter)

(Inherited from UIView)
ClipsToBounds

Specifies whether the Subviews are confined to the Bounds of the receiver.

(Inherited from UIView)
CollisionBoundingPath

Gets the UIBezierPath to be used for collision detection.

(Inherited from UIView)
CollisionBoundsType

Gets the UIDynamicItemCollisionBoundsType describing the type of bounds used for collision detected.

(Inherited from UIView)
Constraints

The constraints used by Auto Layout on this UIView.

(Inherited from UIView)
ContentInset

The distance, in points, that the content of the scroll view is inset inside of the scroll view.

(Inherited from UIScrollView)
ContentInsetAdjustmentBehavior

Gets or sets a value that controls when safe area insets are added to content insets.

(Inherited from UIScrollView)
ContentLayoutGuide

Gets the scroll view's content layout guide.

(Inherited from UIScrollView)
ContentMode

Controls how the cached bitmap of a view must be rendered when the view's bounds change.

(Inherited from UIView)
ContentOffset

The offset for the origin of the content inside of a scroll view, relative to the origin of the scroll view itself.

(Inherited from UIScrollView)
ContentScaleFactor

The number of device pixels per logical coordinate point.

(Inherited from UIView)
ContentSize

The size of the content view, as measured in points.

(Inherited from UIScrollView)
ContentStretch

Developers should not use this deprecated property. Developers should use 'CreateResizableImage' instead.

(Inherited from UIView)
CoordinateSpace

Returns the coordinate space implemenation for the scrollview.

(Inherited from UIScrollView)
DataSource

The object that acts as the data source for the table view.

DebugDescription

A developer-meaningful description of this object.

(Inherited from NSObject)
Decelerating

If this property returns true, then scrolling is still occuring in the scroll view but the user is not dragging their finger.

(Inherited from UIScrollView)
DecelerationRate

This property returns a value that represents the deceleration rate once the user lifts their finger. There are two values, DecelerationRateFast and DecelerationRateNormal, that can serve as reference points for deceleration rates.

(Inherited from UIScrollView)
DelaysContentTouches

Specifies whether the UIScrollView can delay input to attempt to determine if a scrolling gesture has been made

(Inherited from UIScrollView)
Delegate

An instance of the UIKit.IUITableViewDelegate model class which acts as the class delegate.

Description

Description of the object, the Objective-C version of ToString.

(Inherited from NSObject)
DirectionalLayoutMargins

Gets or sets the layout margins for laying out content that respects the current language direction.

(Inherited from UIView)
DirectionalLockEnabled

If true, and the user begins scrolling in one axis (i.e. horizontally) then the scroll view disables scrolling in the other axis (i.e. vertically).

(Inherited from UIScrollView)
DirectionalPressGestureRecognizer

Developers should not use this deprecated property. Configuring the 'PanGestureRecognizer' for indirect scrolling automatically supports directional presses now, so this property is no longer useful.

(Inherited from UIScrollView)
DragDelegate

Gets or sets the delegate for responding to the user dragging items from the table view.

Dragging

Returns true if the content has begun scrolling. Read-only.

(Inherited from UIScrollView)
DragInteractionEnabled

Gets or sets a Boolean value that tells whether drag and drop is enabled.

DropDelegate

Gets or sets the delegate for responding to the user dropping items to the table view.

Editing

Whether the table view is in editing mode.

EffectiveUserInterfaceLayoutDirection

Gets the layout direction for arranging the view's contents.

(Inherited from UIView)
EstimatedRowHeight

The estimated height of individual rows in this UITableView.

EstimatedSectionFooterHeight

The estimated height of section foots in this UITableView.

EstimatedSectionHeaderHeight

The estimated height of section headers in this UITableView.

ExclusiveTouch

Restricts the event delivery to this view.

(Inherited from UIView)
FirstBaselineAnchor

A NSLayoutYAxisAnchor that defines a constraint based on the baseline of the first line of text in this UIView.

(Inherited from UIView)
Focused

Whether the UIView is the focused view.

(Inherited from UIView)
FocusItemContainer

Gets the focus container that provides spatial information to child focus items.

(Inherited from UIView)
Frame

Coordinates of the view relative to its container.

(Inherited from UIView)
FrameLayoutGuide

Gets the scroll view's content layout guide.

(Inherited from UIScrollView)
GestureRecognizers

The array of UIGestureRecognizers for this UIView.

(Inherited from UIView)
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from NSObject)
HasActiveDrag

Gets a Boolean value that tells whether there is an active drag operation for the table view.

HasActiveDrop

Gets a Boolean value that tells whether there is an active drop operation for the table view.

HasAmbiguousLayout

Returns true if the Auto Layout for this UIView is ambiguous.

(Inherited from UIView)
HasUncommittedUpdates

Gets a Boolean value that tells whether the table view is reordering items for a drop or has a placeholder view.

HeightAnchor

The NSLayoutDimension that defines the height of this UIView.

(Inherited from UIView)
Hidden

Specifies whether the UIView displays or not.

(Inherited from UIView)
IndexDisplayMode

Gets or sets a value that controls whether the index is automatically displayed or always hidden while the user scrolls.

(Inherited from UIScrollView)
IndexPathForSelectedRow

The NSIndexPath for the currently-selected row.

IndexPathsForSelectedRows

An array of NSIndexPaths for the selected rows.

IndexPathsForVisibleRows

An array of NSIndexPaths for the set of currently-visible rows.

IndexSearch

Represents the value associated with the constant UITableViewIndexSearch

IndicatorStyle

The style of the scroll indicators.

(Inherited from UIScrollView)
InputAccessoryView

Custom view that can be attached when the object becomes the first responder.

(Inherited from UIResponder)
InputAccessoryViewController

Gets the custom accessory UIInputViewController to display when this UIResponder becomes the first responder.

(Inherited from UIResponder)
InputAssistantItem

Gets the assistant that will be used to configure the shortcut bar.

(Inherited from UIResponder)
InputView

Custom view to display when the object becomes the first responder. Read-only.

(Inherited from UIResponder)
InputViewController

Gets the custom UIInputViewController to display when this UIResponder becomes the first responder.

(Inherited from UIResponder)
InsetsContentViewsToSafeArea

Gets or sets whether this UITableView insets its contents to the display's safe area.

InsetsLayoutMarginsFromSafeArea

Gets or sets a Boolean value that controls whether margins are adjusted to always fall within the safe area. Default is true.

(Inherited from UIView)
Interactions

Gets or sets the current set of interactions.

(Inherited from UIView)
IntrinsicContentSize

The size of the intrinsic content of the UIView.

(Inherited from UIView)
IsAccessibilityElement

Whether this is an accessibility element.

(Inherited from UIView)
IsDirectBinding (Inherited from NSObject)
IsFirstResponder

Returns whether this UIResponder is the First Responder.

(Inherited from UIResponder)
IsProxy (Inherited from NSObject)
KeyboardDismissMode

The manner in which the keyboard is dismissed at the start of dragging.

(Inherited from UIScrollView)
KeyCommands

The key commands that should trigger action on this UIResponder. Read-only.

(Inherited from UIResponder)
LastBaselineAnchor

A NSLayoutYAxisAnchor that defines a constraint based on the baseline of the first line of text in this UIView.

(Inherited from UIView)
Layer

The Core Animation layer used for rendering.

(Inherited from UIView)
LayoutGuides

The UILayoutGuide objects defined for this UIView.

(Inherited from UIView)
LayoutMargins

Lays out margins.

(Inherited from UIView)
LayoutMarginsGuide

Defines the margin attributes.

(Inherited from UIView)
LeadingAnchor

The NSLayoutXAxisAnchor that defines the leading edge of this UIView.

(Inherited from UIView)
LeftAnchor

The NSLayoutXAxisAnchor that defines the left edge of this UIView.

(Inherited from UIView)
MaskView

Returns mask view.

(Inherited from UIView)
MaximumZoomScale

The value of the maximum scale factor that can be applied to the content view.

(Inherited from UIScrollView)
MinimumZoomScale

The value of the minimum scale factor that can be applied to the content view.

(Inherited from UIScrollView)
MotionEffects

Current set of motion effects on this view.

(Inherited from UIView)
MultipleTouchEnabled

Controls whether the UIView can handle multitouch events.

(Inherited from UIView)
NextResponder

The next responder on the response chain

(Inherited from UIResponder)
Opaque

Determines whether the view is opaque or not.

(Inherited from UIView)
PagingEnabled

If true then scrolling will stop on paging boundaries of the content view; scrolling occurs a page at a time.

(Inherited from UIScrollView)
PanGestureRecognizer

The gesture recognizer for pan gestures. Read-only.

(Inherited from UIScrollView)
ParentFocusEnvironment

Gets the parent focus environment.

(Inherited from UIView)
PasteConfiguration

The UIPasteConfiguration supported by this object.

(Inherited from UIResponder)
PinchGestureRecognizer

The gesture recognizer for pinch gestures. Read-only.

(Inherited from UIScrollView)
PreferredFocusedView

Returns the UIView that should actually be focused.

(Inherited from UIView)
PreferredFocusEnvironments

An array of IUIFocusEnvironments that are recursively searched by the system to find the default focused view.

(Inherited from UIView)
PrefetchDataSource

Gets or sets the prefetch-capable source for this collection view.

PreservesSuperviewLayoutMargins

Preserves layout margins for superview.

(Inherited from UIView)
ReadableContentGuide

An area that can be read by the user with minimal head moving.

(Inherited from UIView)
RefreshControl

If not null, the UIRefreshControl used to update the view contents.

(Inherited from UIScrollView)
RemembersLastFocusedIndexPath

Gets or sets a Boolean value that controls whther the table view will return focus to the most recently focused index path.

RestorationIdentifier

If not null, indicates that the UIView supports state preservation and restoration.

(Inherited from UIView)
RetainCount

Returns the current Objective-C retain count for the object.

(Inherited from NSObject)
RightAnchor

The NSLayoutXAxisAnchor that defines the right edge of this UIView.

(Inherited from UIView)
RowHeight

The height of each row in this UITableView.

SafeAreaInsets

Gets the insets that place the content so that navigation and tab bars, toolbars, and other content does not obscure the view of the content.

(Inherited from UIView)
SafeAreaLayoutGuide

Gets the layout guide for placing the content so that navigation and tab bars, toolbars, and other content does not obscure the view of the content.

(Inherited from UIView)
ScrollEnabled

If set to true then scrolling is enabled.

(Inherited from UIScrollView)
ScrollIndicatorInsets

How far inset the scroll indicators are from the scroll view's edges.

(Inherited from UIScrollView)
ScrollsToTop

If true, then the scroll view will jump to the top of the content when the user taps on the status bar.

(Inherited from UIScrollView)
SectionFooterHeight

The height of section foots in this UITableView.

SectionHeaderHeight

The height of section headers in this UITableView.

SectionIndexBackgroundColor

The color used for the background of this UITableView's section index when it is not being touched.

SectionIndexColor

The color used for the index text of this UITableView.

SectionIndexMinimumDisplayRowCount

The number of rows required in a table view before the index list is displayed.

SectionIndexTrackingBackgroundColor

Specifies the background color of the index as the application user drags.

SelectionDidChangeNotification

Notification constant for SelectionDidChange

Self (Inherited from NSObject)
SemanticContentAttribute

Specifies whether the UIView should maintain its layout or flip when used with a right-to-left layout.

(Inherited from UIView)
SeparatorColor

The color of the separator between rows in the table view.

SeparatorEffect

The UIVisualEffect to be used on table separators.

SeparatorInset

The default inset of cell separators.

SeparatorInsetReference

Gets or sets a value that controls how SeparatorInset is interpreted.

SeparatorStyle

The style of the separator between rows in the table view.

ShouldGroupAccessibilityChildren

Whether the UIView's children should be grouped for the purposes of voice-over, regardless of their position on the screen.

(Inherited from UIView)
ShouldScrollToTop

Delegate invoked by the object to get a value.

(Inherited from UIScrollView)
ShowsHorizontalScrollIndicator

If true, then the horizontal scroll bar will be visible when tracking.

(Inherited from UIScrollView)
ShowsVerticalScrollIndicator

If true, then the vertical scroll bar will be visible when tracking.

(Inherited from UIScrollView)
Source

A MonoTouch-specific feature that uses a UITableViewSource subclass to act as both Delegate or DataSource.

SpringLoaded

Gets or sets a Boolean value that controls whether the object participates in spring-loaded interactions.

Style

Returns the style of the table view (read-only).

Subviews

An array of UIViews that are contained within this UIView.

(Inherited from UIView)
Superclass (Inherited from NSObject)
SuperHandle

Handle used to represent the methods in the base class for this NSObject.

(Inherited from NSObject)
Superview

The UIView, if any, that contains this UIView in its Subviews.

(Inherited from UIView)
TableFooterView

Returns a view that is displayed below the table view.

TableHeaderView

Returns a view that is displayed above the table view.

Tag

An integer that can be used to identify a specific UIView instance.

(Inherited from UIView)
TextInputContextIdentifier

An identifier indicating that this UIResponder should preserve its text input mode information. Read-only.

(Inherited from UIResponder)
TextInputMode

The text input mode for this UIResponder. Read-only.

(Inherited from UIResponder)
TintAdjustmentMode

The tint adjustment applied to this UIView or one of its parent views.

(Inherited from UIView)
TintColor

A highlight color which should be used to indicate interactive controls.

(Inherited from UIView)
TopAnchor

The NSLayoutYAxisAnchor that defines the top of this UIView.

(Inherited from UIView)
Tracking

Returns true if the user has touched the content and scrolling is about to begin.

(Inherited from UIScrollView)
TrailingAnchor

The NSLayoutXAxisAnchor that defines the leading edge of this UIView.

(Inherited from UIView)
TraitCollection

Returns a trait collection.

(Inherited from UIView)
Transform

The transform of the UIView, relative to the center of its bounds.

(Inherited from UIView)
TranslatesAutoresizingMaskIntoConstraints

Specifies whether the autoresizing mask should be translated into constraints for Auto Layout.

(Inherited from UIView)
UndoManager

The nearest shared NSUndoManager in the responder chain. Read-only.

(Inherited from UIResponder)
UserActivity

Action that encapsulates a user activity that is supported by this responder.

(Inherited from UIResponder)
UserInteractionEnabled

Determines whether input events are processed by this view.

(Inherited from UIView)
ViewForBaselineLayout

Returns the UIView upon which baseline constraints should be applied.

(Inherited from UIView)
ViewForFirstBaselineLayout

When overridden, allows the app dev to return a subview as the basis for baseline constraints.

(Inherited from UIView)
ViewForLastBaselineLayout

When overridden, allows the app dev to return a subview as the basis for baseline constraints.

(Inherited from UIView)
ViewForZoomingInScrollView

Delegate invoked by the object to get a value.

(Inherited from UIScrollView)
ViewPrintFormatter

Returns a UIViewPrintFormatter appropriate for the UIView.

(Inherited from UIView)
VisibleCells

Returns an array of UITableViewCell that are currently visible in the table view.

VisibleSize

Gets the visible size of the scrollview container.

(Inherited from UIScrollView)
WeakDataSource

The data source for this UITableView.

WeakDelegate

An object that can respond to the delegate protocol for this type

WidthAnchor

The NSLayoutDimension that defines the horizontal extent of this UIView.

(Inherited from UIView)
Window

The UIWindow of the UIView.

(Inherited from UIView)
Zone (Inherited from NSObject)
ZoomBouncing

Returns true if the scroll view is bouncing back to the zoom scaling limits specified byP:UIKit.UIScrollView.MinimumScrollView and P:UIKit.UIScrollView.MaximumScrollView. Read-only.

(Inherited from UIScrollView)
Zooming

Returns true if the content view is zooming in or out. Read-only.

(Inherited from UIScrollView)
ZoomScale

The scale factor that is being applied to the content of a scroll view.

(Inherited from UIScrollView)

Methods

AccessibilityActivate()

Activates accessibility for this UIView, returning true on success.

(Inherited from UIView)
AccessibilityDecrement()

Tells the accessibility element to decrement the value of its content.

(Inherited from UIResponder)
AccessibilityElementDidBecomeFocused()

Indicates that an assistive technology has set its focus to this UIResponder.

(Inherited from UIResponder)
AccessibilityElementDidLoseFocus()

Indicates that an assistive technology has changed its focus from this UIResponder.

(Inherited from UIResponder)
AccessibilityElementIsFocused()

Indicates whether an assistive technology is focused on this UIResponder.

(Inherited from UIResponder)
AccessibilityIncrement()

Tells the accessibility element to increment the value of its content.

(Inherited from UIResponder)
AccessibilityPerformEscape()

Tells the accessibility system to dismiss a modal popover or hierarchically-displayed element.

(Inherited from UIResponder)
AccessibilityPerformMagicTap()

Toggles the application-defined "most important state" of the app.

(Inherited from UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

When overridden, allows the accessibility system to perform scrolling.

(Inherited from UIResponder)
ActionForLayer(CALayer, String)

Retrieves the default CAAction identified by that targets .

(Inherited from UIView)
Add(UIView)

This is an alias for AddSubview(UIView), but uses the Add pattern as it allows C# 3.0 constructs to add subviews after creating the object.

(Inherited from UIView)
AddConstraint(NSLayoutConstraint)

Adds a constraint to the layout of the receiving view or its subviews.

(Inherited from UIView)
AddConstraints(NSLayoutConstraint[])

Adds multiple constraints to the layout of the receiving view or its subviews.

(Inherited from UIView)
AddGestureRecognizer(UIGestureRecognizer)

Adds a gesture recognizer to this view.

(Inherited from UIView)
AddInteraction(IUIInteraction)

Adds the interaction to the view.

(Inherited from UIView)
AddLayoutGuide(UILayoutGuide)

Adds the specified guide, allowing for Autolayout control without creating dummy views.

(Inherited from UIView)
AddMotionEffect(UIMotionEffect)

Adds the specified motion effect to the view.

(Inherited from UIView)
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registers an object for being observed externally (using NSString keyPath).   Observed changes are dispatched to the observer’s object ObserveValue(NSString, NSObject, NSDictionary, IntPtr) method.

(Inherited from NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registers an object for being observed externally (using string keyPath).   Observed changes are dispatched to the observer’s object ObserveValue(NSString, NSObject, NSDictionary, IntPtr) method.

(Inherited from NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddSubview(UIView)

Adds the specified view as a subview of this view.

(Inherited from UIView)
AddSubviews(UIView[])

Convenience routine to add various views to a UIView.

(Inherited from UIView)
AdjustedContentInsetDidChange()

Method that is called when AdjustedContentInset changes.

(Inherited from UIScrollView)
AlignmentRectForFrame(CGRect)

Returns a customized alignment rectangle for Auto Layout.

(Inherited from UIView)
AppearanceWhenContainedIn(Type[])

Returns a strongly typed UIAppearance for instances of this class when the view is hosted in the specified hierarchy.

AwakeFromNib()

Called after the object has been loaded from the nib file. Overriders must call base.AwakeFromNib().

(Inherited from NSObject)
BecomeFirstResponder()

Request the object to become the first responder.

(Inherited from UIResponder)
BeginInvokeOnMainThread(Action) (Inherited from NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invokes asynchrously the specified code on the main UI thread.

(Inherited from NSObject)
BeginUpdates()

Call this method before inserting, updating or selecting rows that should be animated as one operation. EndUpdates() must be called after the modifications are complete.

Bind(NSString, NSObject, String, NSDictionary) (Inherited from NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsolete.
(Inherited from NSObject)
BindingInfo(String)
Obsolete.
(Inherited from NSObject)
BindingOptionDescriptions(String)
Obsolete.
(Inherited from NSObject)
BindingValueClass(String)
Obsolete.
(Inherited from NSObject)
BringSubviewToFront(UIView)

Moves the specified subview so that it appears in front of other Subviews.

(Inherited from UIView)
CanPaste(NSItemProvider[])

Gets whether this can accept a paste operation by the .

(Inherited from UIResponder)
CanPerform(Selector, NSObject)

Determines if this UIResponder can perform the specified action. Typically used to probe for editing commands.

(Inherited from UIResponder)
Capture(Boolean)

Performs a screen-capture of the UIView.

(Inherited from UIView)
CellAt(NSIndexPath)

Returns the table cell at the specified index path.

CommitEditing() (Inherited from NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Inherited from NSObject)
ConformsToProtocol(IntPtr)

Invoked to determine if this object implements the specified protocol.

(Inherited from NSObject)
ContentCompressionResistancePriority(UILayoutConstraintAxis)

Returns the resistance of an axis to compression below its intrinsic size.

(Inherited from UIView)
ContentHuggingPriority(UILayoutConstraintAxis)

Returns the resistance of an axis to expansion larger than its intrinsic size.

(Inherited from UIView)
ConvertPointFromCoordinateSpace(CGPoint, IUICoordinateSpace)

Converts from the coordinate system to thisUIView object's coordinate system.

(Inherited from UIView)
ConvertPointFromView(CGPoint, UIView)

Converts from the coordinate system of to this object's coordinate system.

(Inherited from UIView)
ConvertPointToCoordinateSpace(CGPoint, IUICoordinateSpace)

Converts from this object's coordinate system to that of .

(Inherited from UIView)
ConvertPointToView(CGPoint, UIView)

Converts from this object's coordinate system to that of .

(Inherited from UIView)
ConvertRectFromCoordinateSpace(CGRect, IUICoordinateSpace)

Converts from the coordinate system of to that of this object.

(Inherited from UIView)
ConvertRectFromView(CGRect, UIView)

Converts from the coordinate system used in to that of this object.

(Inherited from UIView)
ConvertRectToCoordinateSpace(CGRect, IUICoordinateSpace)

Converts from this object's coordinate system to that described by .

(Inherited from UIView)
ConvertRectToView(CGRect, UIView)

Converts from this object's coordinate system to that of .

(Inherited from UIView)
Copy()

Performs a copy of the underlying Objective-C object.

(Inherited from NSObject)
Copy(NSObject)

Indicates a "Copy" editing operation.

(Inherited from UIResponder)
Cut(NSObject)

Indicates a "Cut" editing operation.

(Inherited from UIResponder)
DangerousAutorelease() (Inherited from NSObject)
DangerousRelease() (Inherited from NSObject)
DangerousRetain() (Inherited from NSObject)
DecodeRestorableState(NSCoder)

Application developers can override this method to support state restoration.

(Inherited from UIView)
Delete(NSObject)

Indicates a "Delete" editing operation.

(Inherited from UIResponder)
DeleteRows(NSIndexPath[], UITableViewRowAnimation)

Delete the rows referenced in the atIndexPaths array. The deletion can optionally be animated.

DeleteSections(NSIndexSet, UITableViewRowAnimation)

Deletes a section (or sections) from a table view, with an option to animate the operation.

DequeueReusableCell(NSString, NSIndexPath)

Returns a reusable table view cell for the given reuseIdentifier, properly sized for the indexPath.

DequeueReusableCell(NSString)

Returns a reusable table view cell that was created with the given ReuseIdentifier.

DequeueReusableCell(String, NSIndexPath)

Returns a reusable cell identified by reuseIdentifier and located at indexPath.

DequeueReusableCell(String)

Returns a reusable table view cell that was created with the given ReuseIdentifier.

DequeueReusableHeaderFooterView(NSString)

Returns a reusable UITableViewHeaderFooterView for the given reuseIdentifier.

DequeueReusableHeaderFooterView(String)

Returns a reusable header/footer view identified by reuseIdentifier

DeselectRow(NSIndexPath, Boolean)

Deselect a given row in a table view, with an option to animate the deselection.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indicates a change occurred to the indexes for a to-many relationship.

(Inherited from NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
DidChangeValue(String)

Indicates that a change occurred on the specified key.

(Inherited from NSObject)
DidHintFocusMovement(UIFocusMovementHint)

Called to tell the focused item in the UIView that the focus may change.

(Inherited from UIView)
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Called after the UIView has either lost or received focus. (See also ShouldUpdateFocus(UIFocusUpdateContext).)

(Inherited from UIView)
DisplayLayer(CALayer) (Inherited from UIView)
Dispose()

Releases the resources used by the NSObject object.

(Inherited from NSObject)
Dispose(Boolean)

Releases the resources used by the UITableView object.

DoesNotRecognizeSelector(Selector)

Indicates that this object does not recognize the specified selector.

(Inherited from NSObject)
Draw(CGRect)

Draws the view within the passed-in rectangle.

(Inherited from UIView)
DrawLayer(CALayer, CGContext) (Inherited from UIView)
DrawRect(CGRect, UIViewPrintFormatter)

Developers should override this method if their appr draws the UIView contents.

(Inherited from UIView)
DrawViewHierarchy(CGRect, Boolean)

Renders the complete view hierarchy visible on screen.

(Inherited from UIView)
EncodeRestorableState(NSCoder)

Application developers can override this method to store state associated with the view.

(Inherited from UIView)
EncodeTo(NSCoder)

Encodes the state of the object on the provided encoder

EndUpdates()

Finalize a series of method calls that insert, update or select rows to animate as one operation. BeginUpdates() must be called before the modifications are made.

Equals(NSObject) (Inherited from NSObject)
Equals(Object) (Inherited from NSObject)
ExchangeSubview(nint, nint)

This method exchanges the indices of two UIViews within the Subviews array.

(Inherited from UIView)
ExerciseAmbiguityInLayout()

Randomly changes the Frame within an ambiguous set of Auto Layout constraints.

(Inherited from UIView)
ExposedBindings() (Inherited from NSObject)
FlashScrollIndicators()

This method will flash the scroll indicators for a short time.

(Inherited from UIScrollView)
FrameForAlignmentRect(CGRect)

Returns the frame resulting from applying the alignmentRect to the current Auto Layout constraints.

(Inherited from UIView)
GestureRecognizerShouldBegin(UIGestureRecognizer)

Determines if the specified gesture recognizers should be allowed to track touch events.

(Inherited from UIView)
GetAppearance(UITraitCollection, Type[])

Returns an appearance object that is derived by merging traits from containers.

GetAppearance(UITraitCollection)

Gets an appearance object for the specified traits.

GetAppearance<T>()

Obtains the appearance proxy UITableView.UITableViewAppearance for the subclass of UITableView.

GetAppearance<T>(UITraitCollection, Type[])

Obtains the appearance proxy UITableView.UITableViewAppearance for the subclass of UITableView that has the specified trait collection when the view is hosted in the specified hierarchy.

GetAppearance<T>(UITraitCollection)

Obtains the appearance proxy UITableView.UITableViewAppearance for the subclass of UITableView.

GetBindingInfo(NSString) (Inherited from NSObject)
GetBindingOptionDescriptions(NSString) (Inherited from NSObject)
GetBindingValueClass(NSString) (Inherited from NSObject)
GetConstraintsAffectingLayout(UILayoutConstraintAxis)

Returns the array of NSLayoutConstraint that are affecting the layout of the UIView along the specified axis.

(Inherited from UIView)
GetDataSourceIndexPath(NSIndexPath)
GetDataSourceSectionIndex(nint)
GetDictionaryOfValuesFromKeys(NSString[])

Retrieves the values of the specified keys.

(Inherited from NSObject)
GetEnumerator()

Returns an enumerator that lists all of the subviews in this view

(Inherited from UIView)
GetFocusItems(CGRect)

Returns a list of all the child focus items within the specified rectangle.

(Inherited from UIScrollView)
GetFooterView(nint)

The footer view for the specified section.

GetHashCode()

Generates a hash code for the current instance.

(Inherited from NSObject)
GetHeaderView(nint)

Returns the UITableViewHeaderFooterView for the specified section. Returns null if there is no corresponding view.

GetMethodForSelector(Selector) (Inherited from NSObject)
GetNativeField(String)
Obsolete.
(Inherited from NSObject)
GetNativeHash() (Inherited from NSObject)
GetPresentationIndexPath(NSIndexPath)
GetPresentationSectionIndex(nint)
GetTargetForAction(Selector, NSObject)

Returns the object that responds to an action.

(Inherited from UIResponder)
HitTest(CGPoint, UIEvent)

The frontmost visible, interaction-enabled UIView containing .

(Inherited from UIView)
IndexPathForCell(UITableViewCell)

Calculates the index path for the specified cell.

IndexPathForRowAtPoint(CGPoint)

Returns the NSIndexPath for the row at the indicated point.

Init() (Inherited from NSObject)
InitializeHandle(IntPtr, String) (Inherited from NSObject)
InitializeHandle(IntPtr) (Inherited from NSObject)
InsertRows(NSIndexPath[], UITableViewRowAnimation)

Inserts rows into the UITableView.

InsertSections(NSIndexSet, UITableViewRowAnimation)

Inserts a section (or sections) from a table view, with an option to animate the operation.

InsertSubview(UIView, nint)

Inserts the specified subview at the specified location as a subview of this view.

(Inherited from UIView)
InsertSubviewAbove(UIView, UIView)

Inserts the specified view above the siblingSubvie in the view hierarchy

(Inherited from UIView)
InsertSubviewBelow(UIView, UIView)

Inserts the specified view below the siblingSubview in the view hierarchy.

(Inherited from UIView)
InvalidateIntrinsicContentSize()

Alerts the Auto Layout system that the intrinsic value of the UIView has changed.

(Inherited from UIView)
Invoke(Action, Double) (Inherited from NSObject)
Invoke(Action, TimeSpan) (Inherited from NSObject)
InvokeOnMainThread(Action) (Inherited from NSObject)
InvokeOnMainThread(Selector, NSObject)

Invokes synchrously the specified code on the main UI thread.

(Inherited from NSObject)
IsDescendantOfView(UIView)

Returns true if this UIView is in the view's view hierarchy.

(Inherited from UIView)
IsEqual(NSObject) (Inherited from NSObject)
IsKindOfClass(Class) (Inherited from NSObject)
IsMemberOfClass(Class) (Inherited from NSObject)
LayoutIfNeeded()

Lays out the subviews if needed.

(Inherited from UIView)
LayoutMarginsDidChange()

Lays out changed subviews

(Inherited from UIView)
LayoutSublayersOfLayer(CALayer)

Called to indicate that the object's Bounds has changed.

(Inherited from UIView)
LayoutSubviews()

Lays out subviews.

(Inherited from UIView)
MakeTextWritingDirectionLeftToRight(NSObject)

Sets the direction in which text is written to be left-to-right.

(Inherited from UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Sets the direction in which text is written to be right-to-left.

(Inherited from UIResponder)
MarkDirty()

Promotes a regular peer object (IsDirectBinding is true) into a toggleref object.

(Inherited from NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Method invoked when a motion (a shake) has started.

(Inherited from UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Method invoked if the operating system cancels a motion (shake) event.

(Inherited from UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Method invoked when a motion (shake) has finished.

(Inherited from UIResponder)
MovedToSuperview()

Indicates the UIView has had its Superview property changed.

(Inherited from UIView)
MovedToWindow()

Indicates the UIView has had its Window property changed.

(Inherited from UIView)
MoveRow(NSIndexPath, NSIndexPath)

Moves a row from fromIndexPath to toIndexPath.

MoveSection(nint, nint)

Moves a section to a new location in the table view.

MutableCopy()

Creates a mutable copy of the specified NSObject.

(Inherited from NSObject)
NeedsUpdateConstraints()

Indicates that the Auto Layout constraints of the UIView need updating.

(Inherited from UIView)
NumberOfRowsInSection(nint)

Returns the number of rows (table cells) in a given section.

NumberOfSections()

Returns the number of sections in the table view.

ObjectDidEndEditing(NSObject) (Inherited from NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indicates that the value at the specified keyPath relative to this object has changed.

(Inherited from NSObject)
Paste(NSItemProvider[])

Called to perform a paste operation from .

(Inherited from UIResponder)
Paste(NSObject)

Indicates a "Paste" editing operation.

(Inherited from UIResponder)
PerformBatchUpdates(Action, Action<Boolean>)

Applies and simultaneously animates multiple manipulations of the UITableView.

PerformBatchUpdatesAsync(Action)

Applies and simultaneously animates multiple manipulations of the UITableView.

PerformSelector(Selector, NSObject, Double, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double)

Invokes the selector on the current instance and if the obj is not null, it passes this as its single parameter.

(Inherited from NSObject)
PerformSelector(Selector, NSObject, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Inherited from NSObject)
PerformSelector(Selector) (Inherited from NSObject)
PerformUsingPresentationValues(Action)
PointInside(CGPoint, UIEvent)

Whether is inside thisUIView object's Bounds.

(Inherited from UIView)
PrepareForInterfaceBuilder() (Inherited from NSObject)
PressesBegan(NSSet<UIPress>, UIPressesEvent)

Indicates that a physical button has been pressed on a remote or game controller.

(Inherited from UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

Indicates a physical button-press event has been cancelled due to a system event.

(Inherited from UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

Indicates that the Force value of the evt has changed.

(Inherited from UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

Indicates the ending of a press of a physical button on a remote or game controller.

(Inherited from UIResponder)
RectForFooterInSection(nint)

Returns the drawing area for the specified section's footer.

RectForHeaderInSection(nint)

Returns the drawing area for the specified section's header.

RectForRowAtIndexPath(NSIndexPath)

Returns the drawing area for the specified row.

RectForSection(nint)

Returns the drawing area for the specified section.

RegisterClassForCellReuse(Type, NSString)

Registers a type to provide UITableViewCells for a specific reuseIdentifier.

RegisterClassForCellReuse(Type, String)

Registers the cellType type for reuse, keyed by the identifier reuseIdentifier.

RegisterClassForHeaderFooterViewReuse(Type, NSString)

Registers a type to provide UIViews for headers or footers for a specific reuseIdentifier.

RegisterClassForHeaderFooterViewReuse(Type, String)

Registers the cellType type for reuse, keyed by the identifier reuseIdentifier.

RegisterNibForCellReuse(UINib, NSString)

Specifies the nib file to use for cells with the specified identifier.

RegisterNibForCellReuse(UINib, String)

Registers a nib object (containing a UITableViewCell) with the given identifer string.

RegisterNibForHeaderFooterViewReuse(UINib, NSString)

Specifies the nib file to use for headers or footers.

RegisterNibForHeaderFooterViewReuse(UINib, String)

Registers a nib object (containing a UITableViewHeaderFooterView) with the given identifier string.

ReloadData()

Reloads the rows and sections in the table view.

ReloadInputViews()

Updates custom input and accessory views when this object is the first responder.

(Inherited from UIResponder)
ReloadRows(NSIndexPath[], UITableViewRowAnimation)

Reloads specific rows with the given animation effect.

ReloadSectionIndexTitles()

Reloads the index bar long the right edge of a table view.

ReloadSections(NSIndexSet, UITableViewRowAnimation)

Reloads specific sections with an animation effect.

RemoteControlReceived(UIEvent)

Indicates that a remote-control event was received.

(Inherited from UIResponder)
RemoveConstraint(NSLayoutConstraint)

Removes an Auto Layout constraint from the UIView's Constraints.

(Inherited from UIView)
RemoveConstraints(NSLayoutConstraint[])

Removes multiple Auto Layout constraints from the UIView's Constraints.

(Inherited from UIView)
RemoveFromSuperview()

Detaches the UIView from its Superview.

(Inherited from UIView)
RemoveGestureRecognizer(UIGestureRecognizer)

Removes a gesture recognizer from the UIView's GestureRecognizers.

(Inherited from UIView)
RemoveInteraction(IUIInteraction)

Removes the interaction from the view.

(Inherited from UIView)
RemoveLayoutGuide(UILayoutGuide)

Removes guide from the LayoutGuides array.

(Inherited from UIView)
RemoveMotionEffect(UIMotionEffect)

Removes the specified motion effect to the view.

(Inherited from UIView)
RemoveObserver(NSObject, NSString, IntPtr)

Stops the specified observer from receiving further notifications of changed values for the specified keyPath and context.

(Inherited from NSObject)
RemoveObserver(NSObject, NSString)

Stops the specified observer from receiving further notifications of changed values for the specified keyPath.

(Inherited from NSObject)
RemoveObserver(NSObject, String, IntPtr)

Stops the specified observer from receiving further notifications of changed values for the specified keyPath and context.

(Inherited from NSObject)
RemoveObserver(NSObject, String)

Stops the specified observer from receiving further notifications of changed values for the specified keyPath.

(Inherited from NSObject)
ResignFirstResponder()

Called when this UIResponder has been asked to resign its first responder status.

(Inherited from UIResponder)
ResizableSnapshotView(CGRect, Boolean, UIEdgeInsets)

Efficiently creates a rendering of this object's current appearance within .

(Inherited from UIView)
RespondsToSelector(Selector)

Whether this object recognizes the specified selector.

(Inherited from NSObject)
RestoreUserActivityState(NSUserActivity)

Restores the state that is necessary for continuance of the specified user activity.

(Inherited from UIResponder)
SafeAreaInsetsDidChange()

Method that is called when the safe area changes.

(Inherited from UIView)
ScrollRectToVisible(CGRect, Boolean)

Scrolls so that is visible, optionally animating the scroll.

(Inherited from UIScrollView)
ScrollToNearestSelected(UITableViewScrollPosition, Boolean)

Automatically scrolls the rows so that the selected row nearest to a given position is moved to that position.

ScrollToRow(NSIndexPath, UITableViewScrollPosition, Boolean)

Automatically scrolls the table view until the specified row appears in the required position.

Select(NSObject)

Indicates a "Select" editing operation.|b

(Inherited from UIResponder)
SelectAll(NSObject)

Indicates a "Select All" editing operation.

(Inherited from UIResponder)
SelectRow(NSIndexPath, Boolean, UITableViewScrollPosition)

Selects the given row, optionall scrolling the row to a specific location.

SendSubviewToBack(UIView)

Moves a UIView so that it appears behind all its siblings.

(Inherited from UIView)
SetContentCompressionResistancePriority(Single, UILayoutConstraintAxis)

Sets the resistance to compression below the UIView's IntrinsicContentSize.

(Inherited from UIView)
SetContentHuggingPriority(Single, UILayoutConstraintAxis)

Sets the resistance to expansion beyond the UIView's IntrinsicContentSize.

(Inherited from UIView)
SetContentOffset(CGPoint, Boolean)

Sets the distance between the content and the UIScrollView object.

(Inherited from UIScrollView)
SetEditing(Boolean, Boolean)

Turns editing mode on or off.

SetNativeField(String, NSObject)
Obsolete.
(Inherited from NSObject)
SetNeedsDisplay()

Marks the view dirty and queues a redraw operation on it.

(Inherited from UIView)
SetNeedsDisplayInRect(CGRect)

Marks a region of the view as dirty and queues a redraw operation on that region.

(Inherited from UIView)
SetNeedsFocusUpdate()

When this is the active focus environment, requests a focus update, which can potentially change the PreferredFocusedView. (See also UpdateFocusIfNeeded().)

(Inherited from UIView)
SetNeedsLayout()

Sets whether subviews need to be rearranged before displaying.

(Inherited from UIView)
SetNeedsUpdateConstraints()

Indicates to the Auto Layout system that it must call UpdateConstraints().

(Inherited from UIView)
SetNilValueForKey(NSString)

Sets the value of the specified key to null.

(Inherited from NSObject)
SetValueForKey(NSObject, NSString)

Sets the value of the property specified by the key to the specified value.

(Inherited from NSObject)
SetValueForKeyPath(IntPtr, NSString)

A constructor used when creating managed representations of unmanaged objects; Called by the runtime.

(Inherited from NSObject)
SetValueForKeyPath(NSObject, NSString)

Sets the value of a property that can be reached using a keypath.

(Inherited from NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indicates an attempt to write a value to an undefined key. If not overridden, raises an NSUndefinedKeyException.

(Inherited from NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Sets the values of this NSObject to those in the specified dictionary.

(Inherited from NSObject)
SetZoomScale(nfloat, Boolean)

Sets the scale of the UIScrollView object's contents. (See ZoomScale)

(Inherited from UIScrollView)
ShouldUpdateFocus(UIFocusUpdateContext)

Called prior to the UIView either losing or receiving focus. If either focus environment returns false, the focus update is canceled.

(Inherited from UIView)
SizeThatFits(CGSize)

Returns the SizeF that best fits this UIView.

(Inherited from UIView)
SizeToFit()

Moves and resizes the UIView so that it tightly encloses its Subviews

(Inherited from UIView)
SnapshotView(Boolean)

Creates a UIView that contains a snapshot image of the current view's contents.

(Inherited from UIView)
SubviewAdded(UIView)

Tells the view when subviews are added.

(Inherited from UIView)
SystemLayoutSizeFittingSize(CGSize, Single, Single)

Returns the optimal size for this, based on constraints, and the fitting priority arguments.

(Inherited from UIView)
SystemLayoutSizeFittingSize(CGSize)

Calculates the smallest or largest size that this UIView can have that satisfies its Auto Layout constraints.

(Inherited from UIView)
TintColorDidChange()

Called when the TintColor changes, such as when a UIActionSheet is displayed.

(Inherited from UIView)
ToggleBoldface(NSObject)

Toggles the use of a bold font.

(Inherited from UIResponder)
ToggleItalics(NSObject)

Toggles the use of an italic font.

(Inherited from UIResponder)
ToggleUnderline(NSObject)

Toggles the use of underlining.

(Inherited from UIResponder)
ToString()

Returns a string representation of the value of the current instance.

(Inherited from NSObject)
TouchesBegan(NSSet, UIEvent)

Sent when one or more fingers touches the screen.

(Inherited from UIResponder)
TouchesCancelled(NSSet, UIEvent)

Sent when the touch processing has been cancelled.

(Inherited from UIResponder)
TouchesEnded(NSSet, UIEvent)

Sent when one or more fingers are lifted from the screen.

(Inherited from UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Called when the estimated properties of touches have been updated.

(Inherited from UIResponder)
TouchesMoved(NSSet, UIEvent)

Sent when one or more fingers move on the screen.

(Inherited from UIResponder)
TouchesShouldBegin(NSSet, UIEvent, UIView)

This method is provided so that the behaviour of a touch in the content view may be customized by a subclass.

(Inherited from UIScrollView)
TouchesShouldCancelInContentView(UIView)

This method controls if the touches of a content subview should be cancelled, which would allow dragging to start.

(Inherited from UIScrollView)
TraitCollectionDidChange(UITraitCollection)

Defines previous trait collection.

(Inherited from UIView)
Unbind(NSString) (Inherited from NSObject)
Unbind(String)
Obsolete.
(Inherited from NSObject)
UpdateConstraints()

Updates the Auto Layout constraints for the UIView.

(Inherited from UIView)
UpdateConstraintsIfNeeded()

Updates the constraints of the UIView and its Subviews.

(Inherited from UIView)
UpdateFocusIfNeeded()

If any focus environment has a pending update, this method forces an immediate focus update. Unlike SetNeedsFocusUpdate(), this method may be called by any UIView, whether it currently contains focus or not.

(Inherited from UIView)
UpdateUserActivityState(NSUserActivity)

Updates a given user activity state.

(Inherited from UIResponder)
ValueForKey(NSString)

Returns the value of the property associated with the specified key.

(Inherited from NSObject)
ValueForKeyPath(NSString)

Returns the value of a property that can be reached using a keypath.

(Inherited from NSObject)
ValueForUndefinedKey(NSString)

Indicates an attempt to read a value of an undefined key. If not overridden, raises an NSUndefinedKeyException.

(Inherited from NSObject)
ViewWithTag(nint)

Returns the UIView identified by the tag. May return null.

(Inherited from UIView)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indicates that the values of the specified indices in the specified key are about to change.

(Inherited from NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
WillChangeValue(String)

Indicates that the value of the specified key is about to change.

(Inherited from NSObject)
WillDrawLayer(CALayer)

Called shortly before the is drawn.

(Inherited from UIView)
WillMoveToSuperview(UIView)

Called before the Superview changes.

(Inherited from UIView)
WillMoveToWindow(UIWindow)

This method is called by the runtime when assigning a new UIWindow to the UIView's view hierarcy. This method will be called on all UIViews in the hierarchy, not just the top-level UIView.

(Inherited from UIView)
WillRemoveSubview(UIView)

Called prior to the removal of a subview.

(Inherited from UIView)
ZoomToRect(CGRect, Boolean)

Zooms so that is visible.

(Inherited from UIScrollView)

Events

DecelerationEnded

Event raised by the object.

(Inherited from UIScrollView)
DecelerationStarted

Event raised by the object.

(Inherited from UIScrollView)
DidChangeAdjustedContentInset

Event raised by the object.

(Inherited from UIScrollView)
DidZoom

Event raised by the object.

(Inherited from UIScrollView)
DraggingEnded

Event raised by the object.

(Inherited from UIScrollView)
DraggingStarted

Event raised by the object.

(Inherited from UIScrollView)
ScrollAnimationEnded

Event raised by the object.

(Inherited from UIScrollView)
Scrolled

Event raised by the object.

(Inherited from UIScrollView)
ScrolledToTop

Event raised by the object.

(Inherited from UIScrollView)
WillEndDragging

Event raised by the object.

(Inherited from UIScrollView)
ZoomingEnded

Event raised by the object.

(Inherited from UIScrollView)
ZoomingStarted

Event raised by the object.

(Inherited from UIScrollView)

Extension Methods

ActionForLayer(ICALayerDelegate, CALayer, String)
DisplayLayer(ICALayerDelegate, CALayer)
DrawLayer(ICALayerDelegate, CALayer, CGContext)
LayoutSublayersOfLayer(ICALayerDelegate, CALayer)
WillDrawLayer(ICALayerDelegate, CALayer)

Method that is called when layer is about to be drawn.

GetDebugDescription(INSObjectProtocol)
GetAccessibilityCustomRotors(NSObject)

Gets the array of UIAccessibilityCustomRotor objects appropriate for this object.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Sets the array of UIAccessibilityCustomRotor objects appropriate for this object.

GetCollisionBoundingPath(IUIDynamicItem)

Returns the closed path that is used for collision detection.

GetCollisionBoundsType(IUIDynamicItem)

Returns a value that tells how collision bounds are specified.

GetFocusItemContainer(IUIFocusEnvironment)

Gets the focus container for the environment.

GetParentFocusEnvironment(IUIFocusEnvironment)

Gets the parent focus environment.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Gets the list of focus environments, ordered by priority, that the environment prefers when updating the focus.

DidHintFocusMovement(IUIFocusItem, UIFocusMovementHint)

Called when a focus change may soon happen.

GetFrame(IUIFocusItem)

Returns the frame in the reference coordinate space of the containing IUIFocusItemContainer.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Returns true if the responder can paste from the specified item providers.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Performs the paste.

DecreaseSize(UIResponder, NSObject)

A hardware keyboard request (Command-minus) to decrease the size of the UIResponder.

IncreaseSize(UIResponder, NSObject)

A hardware keyboard request (Command-plus) to increase the size of the UIResponder.

EndEditing(UIView, Boolean)

Applies to

See also