一、UITabelView也像UIScrollView一样,它就是一个UI控件 1.今天,我们就来学习一下UITableView的基本使用, 需要大家掌握的知识呢,有下面这个几个, 1)首先,我们需要学会设置UITableView的dataSource属性,和delegate属性, 我们设置一个控件的代理,已经学过了,就是“设置代理”、“让代理对象遵守协议”、“实现方法”,是基本流程了, 设置数据源对象,和设置代理对象非常像,也就是说,我们第一步就要掌握如何设置UITableView的数据源属性,和代理属性,就是它的数据源对象,和代理对象,这个是必须百分之百掌握的,而且熟练掌握, 2)UITableView分为多组数据展示,和单组数据展示, 3)UITableView,大家可以把它当做一个表格,这个UITableViewCell,大家可以把它当做一个单元格, 4)如何重用UITableView里面的Cell,性能优化, 5)自定义Cell,非常重要,又很难理解,后面重点讲, 其实就是掌握两点,“如何使用UITableView”,以及“如何给它自定义Cell”, 二、什么是UITableView, 1.以上这三个,都是UITableView, 2.在我们的UITableView里面,“只有一列”,每一行,是一个Cell, 3.中间这个应用,它的UITableView,是分了组的,“好友动态”这是第一组数据,“游戏、会员、阅读、气泡、主题、表情”这是第二组数据,“文件(照片)助手、生活优惠、附近的人、扫一扫”这是第三组数据, 4.下面这个设置菜单,也是一个UITableView, 这个UITableView,也是可以滚动的,以为UITableView继承自UIScrollView, 所以,UITableView,也是可以滚动的, 仔细看这个UITableView的定义,它继承自谁啊,UIScrollView吧, 5.在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView, UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳, 如果没有UITableView,我们自己要想实现这么一行一行数据,是不是得自己写循环来一行一行创建,这样写循环创建的性能是非常低的,但是UITableView内部,给我们一行一行的创建,这个性能是非常高的,这个性能是比我们写循环要高的多, 三、大体上,我们UITableView分两种样式, 1.第一种样式,是我们这个UITableViewStylePlain,样式,这种就是单纯的、简洁的样式, 2.第二种样式,是我们这个UITableViewStyleGrouped,样式,这种就是分组的样式, 3.Plain这种样式,和分组Grouped这种样式,就是UITableView的两种样式, 我们拿到一堆数据,可以直接把它们都显示出来,也可以“第一组显示一部分、第二组显示一部分”,分组显示,也可以, 四、UITableView如何展示数据, 1.我们新建一个项目,把控制器的v