表视图随记

来源:互联网 发布:手机同声翻译软件 编辑:程序博客网 时间:2024/05/24 01:31

(1)表视图并不负责存储表中的数据,她们只存储足够绘制当前可见行的数据。表视图从遵循UITableViewDelegate协议的对象获取配置数据,从遵循UITableViewDataSource协 议的对象或得行数据。

(2)表视图有两种样式:无格式表(plain table)和分组表(grouped table)。

(3)每一个TableView都维护着一个可重用单元的队列,当TableView需要展示数据时,会根据identifier从队列中取出一个单元使用,若队列中没有可用单元,则会新建一个单元再显示在屏幕上当表视图单元滚离屏幕时,它们将放置在一个可重用单元队列中。如果系统运行比较慢,表视图就从队列中删除这些单元,以释放存储空间。不过,只要有可用的存储空 间,队列就会一直保存这些单元,以便以后再次使用它们。

(4)UIImage使用一种基于文件名的缓存机制,所以它不在在每次调用imageNamed:时都重新加载新的图像,而是使用已经缓存的版本。

(5)表视图单元已经拥有一个名为contentVIew的UIView子视图,contentView用于管理它的所有子视图。

0 0