为啥我们需要 ios 中 UITABLEVIEW 的数据源和委托方法 [重复]
Posted
技术标签:
【中文标题】为啥我们需要 ios 中 UITABLEVIEW 的数据源和委托方法 [重复]【英文标题】:Why we need Datasource and Delegate Methods for UITABLEVIEW in ios [duplicate]为什么我们需要 ios 中 UITABLEVIEW 的数据源和委托方法 [重复] 【发布时间】:2013-12-12 16:50:59 【问题描述】:您好,我对 UITABLEVIEW 方法有一点疑问。对于 Tableview,我们有 DATASORCE 和 DELEGATE 方法。数据源和委托都是协议而已。为什么我们需要两个协议?而不是两个协议,我们可以使用一个协议来声明委托和数据源方法。
具有帮助我们获取数据和确定单元格高度的方法的数据源协议。
具有专注于 tableview 功能的方法的委托协议。
请让我澄清一下。提前致谢。
【问题讨论】:
请参考TableView Guide 请先了解数据源和委托,不能将两种不同的功能合二为一。两者都在为他们的目的服务。 如果有可能那么为什么我们在项目中使用两个类 .m 和 .h 【参考方案1】:为什么我们需要两个协议?
数据源和委托服务于非常不同的需求。通过将它们分开,您可以让一个对象充当数据源,而另一个对象充当委托。
【讨论】:
以上是关于为啥我们需要 ios 中 UITABLEVIEW 的数据源和委托方法 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 UITableView 在 iOS 7 中被切断了?
为啥我不能专注于 iOS 中 uitableview 单元格(越过导航栏)中的正确 uitextfield,目标 c
我在学习iOS的UITableView,为啥UITableView的最后一块单元格只能显示一半? [关闭]
iOS为啥只有在重新加载UITableView后才能正确显示UIView