Working with Tables and Cells

Displaying data using UITableView with Xamarin.iOS

Sample Code:
Related Articles:
Related SDKs:

Let us know how you feel about this

Translation Quality


last updated: 2016-01

This section introduces the classes used to create and display tables then provides examples of how to use them in Xamarin.iOS. It will cover using the default appearance for tables, customizing the layout, implementing editing and using the Xamarin iOS Designer to design a table visually. Sometimes the display is obviously a list of rows (such as the Music app) and other times it is difficult to recognize the table control (such as editing in the Contacts app, or a conversation in Messages app).

For those working on cross-platform applications with Xamarin.Android, the UITableView control is similar to the ListView class in Android (and the UITableViewSource class is similar to Android’s Adapter classes).

These articles will take a comprehensive look at working with tables, including:

  • Table parts – Introducing and explaining the visual elements of the UITableView control.
  • Displaying data in tables – Demonstrating how to create and populate a table, use different table and cell styles and avoid memory issues by recycling cell objects.
  • Advanced usage – Building custom cells and using the editing features of the UITableView class.
  • Creating a table visually – Using the Xamarin Designer for iOS to create a table-driven interface with a Storyboard.


Table Parts & Functionality

Populating a Table with Data

Customizing a Table's Appearance


Row Actions

Creating Tables in a Storyboard

Auto-Sizing Row Height

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.