我在测验中发现一个问题是" 哪个UIKit协议包含方法-tableView:heightForRowAtIndexPath:? "
在没有任何负载的情况下,我想到的协议是UITableViewDataSource.但是当我检查苹果开发者文档时,我发现我错了.UITableViewDelegate是包含该方法的协议.
在此之前,我了解到这些高度方法是数据源协议的一部分.
是否有任何特定原因将它们放在UITableViewDelegate而不是UITableViewDataSource?
为什么跟随函数放在UITableViewDelegate中
以及为什么以下函数放在UITableViewDataSource中
在此之前我认为这些是相似类型的功能,因此这些方法必须放在相同的协议中.
请告诉我这个问题.
提前致谢