UITableView,我怎么知道什么部分在cellForRowAtIndexPath?
我有一个UITableView显示城市列表。 我想按国家分开。 我似乎无法弄清楚如何让它从我的arrays中select正确的项目。 如果第1部分(亚利桑那州)有2个城市,第2部分(加利福尼亚州)有2个城市,在cellForRowAtIndexPath第2部分,City 1的索引是0,尽pipe它是我的数组中的第3个项目。 我想只是把我的城市数组转换成一个状态数组,每个项目都包含一个城市数组,但我仍然不知道我在哪个部分,因此不知道在状态数组下的哪个城市数组需要访问。
任何帮助,将不胜感激。
该方法被调用
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
indexpath参数包含一个row和section属性。
indexPath.section indexPath.row
这里的文档链接
- NSIndexPath类
- 由NSIndexPath UIKit Additions添加的section,row和item属性。
你可以使用indexPath.section
和indexPath.row