在 Xamarin 中使用表和单元格Working with Tables and Cells in Xamarin.iOS

本部分介绍用于创建和显示表的类,然后提供有关如何在 Xamarin 中使用它们的示例。This section introduces the classes used to create and display tables then provides examples of how to use them in Xamarin.iOS. 它将介绍如何使用表的默认外观,自定义布局,实现编辑,并使用 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. 有时,显示的是行(如 "音乐" 应用)的列表,而另一些时候很难识别表控件(例如在 "联系人" 应用程序中编辑或在 Messages 应用中进行的对话)。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).

对于使用 Xamarin 的跨平台应用程序,UITableView 控件类似于 Android 中的 ListView 类(并且 UITableViewSource 类类似于 Android 的适配器类)。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:

  • 表部分–介绍并说明 UITableView 控件的可视元素。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.
  • 高级用法–生成自定义单元,并使用 UITableView 类的编辑功能。Advanced usage – Building custom cells and using the editing features of the UITableView class.
  • 直观地创建表–使用 Xamarin Designer for iOS 创建包含情节提要的表驱动接口。Creating a table visually – Using the Xamarin Designer for iOS to create a table-driven interface with a Storyboard.

内容Contents

表部件 & 功能Table Parts & Functionality

使用数据填充表Populating a Table with Data

自定义表的外观Customizing a Table's Appearance

编辑Editing

行操作Row Actions

在情节提要中创建表Creating Tables in a Storyboard

自动调整行高Auto-Sizing Row Height