为什么我们需要在ios中使用UITABLEVIEW的数据源和委托方法

时间:2013-11-27 06:55:13

标签: ios iphone objective-c uitableview delegates

您好我对UITABLEVIEW方法有一点疑问。对于Tableview,我们有DATASORCE和DELEGATE方法。数据源和委托都只是协议权利。为什么我们需要两个协议?我们可以使用一个协议来代替两个协议,其中声明了delegate和datasorce方法。

数据源协议,具有帮助我们获取数据和决定单元格高度的方法。

委托协议,其方法将集中于tableview的功能。

请让我清楚这一点。提前谢谢。

1 个答案:

答案 0 :(得分:0)

  

为什么我们需要两个协议?

数据源和代理服务于非常不同的需求。通过将它们分开,您可以将一个对象充当数据源,将另一个对象充当委托。