UITableView继承自UIScrollView
1. UITableView是一个表格控件
2. 使用UITableView设置数据的方法 :
1)UITableView需要一个数据源(dateSource)来显示数据
2)UITableView会向数据源查询一共有多少行数据,以及每一行显示什么数据
3)没有设置数据源的UITableView只是一个空壳
4)凡是遵守UITableViewDateSource协议的对象都可以作为UITableView的数据源
@interface UITableViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>
UITableViewController是一个只包含UITableView控件的控制器,仅仅在整个界面上只有表格控件时,才可以使用
优点: 1、默认已经设置好了代理对象
2、默认已经遵循了协议方法
3、我们只需要实现对应的方法即可
注意点:在使用self.view和self.tableView 时的区别:
self.tableView不仅拥有self.view中的所有方法,还添加了tableView的方法
Frame模型:
当表格中的内容不一致,需要动态地计算行高时,就会用到frame模型
1.创建frame模型
2.让frame模型计算行高
3.将存放为数据模型的数组变为存放frame模型数组