您好我对UITABLEVIEW方法有一点疑问。对于Tableview,我们有DATASORCE和DELEGATE方法。数据源和委托都只是协议权利。为什么我们需要两个协议?我们可以使用一个协议来代替两个协议,其中声明了delegate和datasorce方法。
数据源协议,具有帮助我们获取数据和决定单元格高度的方法。
委托协议,其方法将集中于tableview的功能。
请让我清楚这一点。提前谢谢。
答案 0 :(得分:0)
为什么我们需要两个协议?
数据源和代理服务于非常不同的需求。通过将它们分开,您可以将一个对象充当数据源,将另一个对象充当委托。