1
|
Ariel Malka · 技术社区 · 15 年前 |
![]() |
1
4
编辑 对这个答案的评论中有相当长的讨论,这就完善了最初的问题。我会在这里贴出一些要点来帮助其他可能有类似问题的人。 这归结为两种方法之间的混淆,
第一个方法是
第二个方法是在
重要的区别是第一个被称为 在表视图实例上 通过任何可能需要引用表单元格的类,调用第二个 按表视图实例 在数据源类上要求在给定的索引路径上显示单元格。 我希望这有帮助。 Cocoa/Cocoa Touch中的大多数委托/数据源协议都遵循此模式。这是一种表达“这个表视图需要这个数据”的方式。 考虑类似文本字段对象的内容。您可能有一个与许多文本字段对象的接口,所有这些对象都报告给同一个委托,以定义它们对某些操作的行为。通过将自身作为方法中的参数传递给委托,委托知道哪个文本字段正在调用该方法。 我不确定我是否完全理解您的要求,但这是对象通知其委托/数据源哪个对象正在发送方法的方式。 在UITableView的情况下,这就不那么明显了,因为通常每个表视图控制器只有一个表视图,但是我给出的文本字段示例应该概述这一事实。 |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |