iOS: 如何传递节中行的索引

iOS: How to pass index of row which is in section

我有这样的表视图结构,

Section 1

----> Row 1

----> Row 2

----> Row 3

Section 2

----> Row 1

----> Row 2

Section 3

----> Row 1

----> Row 2

----> Row 3

----> Row 4

如何获取我必须传递的特定行的索引,就像我必须从第 3 部分获取第 2 行的索引一样?考虑到我必须传递第 3 部分第 2 行的确切 address/index/location。

  • indexPathForRow:inSection: Returns 使用 table 视图中特定行和部分的索引初始化的索引路径对象。

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/NSIndexPath_UIKitAdditions/index.html#//apple_ref/occ/clm/NSIndexPath/indexPathForRow:inSection:

您可以创建 UITableViewCell 的子类,并向其添加两个属性

@property (nonatomic) NSInteger row;
@property (nonatomic) NSInteger section;

然后在cellForRowAtIndexPath:方法中你可以根据索引路径设置这些值。

一旦您想传递行和部分信息,只需使用委托或 KVO