UITableViewDelegate和UITableViewDatasource之间的区别

kri*_*abu 7 iphone delegates uitableview

有人告诉我UITableViewDelegate和UITableViewDatasource之间的区别吗?

Mat*_*ick 26

的UITableViewDelegate

作为表的委托意味着您提供有关表布局的请求以及用户在tableview上执行的操作的答案.布局方法包括tableview询问行,页眉和页脚的高度,按钮的外观等等.操作方法包括用户选择行以及开始和结束行的编辑.
   

UITableViewDatasource

用作表的数据源意味着您表的节和行提供数据,并且您可以对更改表数据的消息进行操作.在绘制表格时,要求数据源提供单元格的数据,告知用户要求删除行,并告知用户已编辑的行的新值.

  • @NicolasMiari:标题的内容是数据驱动的,该标题的外观是由布局驱动的.具有部分的表(通常)将使所有标题看起来相同,但这些标题(标题)的内容将随每个新部分而改变. (3认同)

Ric*_*tti 5

补充答案,这是委托和数据源中的所有方法的一张表.在此输入图像描述

看到原始答案:UITableView的委托和数据源方法