UITableView,我怎么知道cellForRowAtIndexPath中的部分?

我有一个显示城市列表的UITableView。 我想按州分开他们。 我似乎无法弄清楚如何让它从我的阵列中挑选正确的项目。 如果第1节(亚利桑那州)有2个城市,第2节(加利福尼亚州)有2个城市,在cellForRowAtIndexPath第2节中,City 1的索引为0,即使它是我的数组中的第3项。 我想只是把我的城市数组变成一个状态数组,每个项目都包含一个城市数组,但我仍然不知道我在哪个部分,因此不知道在状态数组下的哪个城市数组我会需要访问。

任何帮助,将不胜感激。


该方法被调用

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

indexpath参数包含一个行和部分属性。

indexPath.section  
indexPath.row

这里是文档链接

  • NSIndexPath类
  • 由NSIndexPath UIKit Additions添加的section,row和item属性。

  • 你可以使用indexPath.sectionindexPath.row

    链接地址: http://www.djcxy.com/p/52413.html

    上一篇: UITableView, how do I know what Section during cellForRowAtIndexPath?

    下一篇: Creating a shared toolbar across views that act as delegates