表视图是用于向用户显示数据的一种最常见机制,它们是高度可配置对象,可以被配置为用户所需的任何形式。

iPhone表没有限制行的数量,其数量仅受可用存储空间的限制,可以只有一列。
表视图是显示表数据的视图对象,它是UITableView类的一个实例,表中的每个可见行都由UITableViewCell类实现。因此,表视图是显示表中可见部分的对象,表视图单元负责显示表中的一行。

表视图并不负责存储表中的数据,它们只存储足够绘制当前可见行的数据。
表视图分为两种基本样式。第一种是分组表,每个组都由嵌入在圆角矩阵中的多个行组成,可以只包含一个组,分组表不应提供索引。另一种是索引表(无格式表),为默认样式,任何没有圆角矩阵属性的表都是索引表视图。
因滚动操作离开屏幕的一些表视图单元,将被装置在一个可以被重用的单元序列里。如果系统运行较慢,表视图就会从序列中删除这些单元,以释放存储空间。不过,只要有可用的存储空间,表视图就会重新获取这些单元,以便以后再次使用它们。
默认的表视图单元只显示一行文本,即使一个包含回车符的字符串,回车符也会被删除,并在下一个单元的行中显示数据。可以通过向单元添加子视图摆脱束缚。
如何实现搜索效果,创建两个新的字典,一个包含完整数据集的不可改变的字典,一个可以从中删除行的可变的字典副本,委托和数据源将从可变字典进行读取,当搜索标准更改或取消搜索时,可以从不可改变的字典刷新可变字典。