iphone - UITableView,我如何知道 cellForRowAtIndexPath 期间的哪个部分?

标签 iphone objective-c nsmutablearray

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

最佳答案

方法被调用

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

indexpath 参数包含一个 row 和 section 属性。

indexPath.section  
indexPath.row

这里是 NSIndexPath 的文档链接类。

关于iphone - UITableView,我如何知道 cellForRowAtIndexPath 期间的哪个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676394/

相关文章:

iphone - 禁用屏幕上当前 View 的用户交互

ios - NSMutableArray 删除对象正在克隆数组中的另一个对象

iphone - 如何用 nsarray 初始化 nsmutablearray

ios - 在 XCode 5 中构建时在 XCode 项目中运行 bash 文件

iphone - 设备和模拟器上的方向非常间歇

ios - 减少警报 View 编码

ios - 如何检查设备是否可以调用电话(iOS 8)?

objective-c - NSTextView(在 NSScrollView 内部)-我如何知道是否需要滚动条?

objective-c - iOS中获取AVPlayer的音量

ios - 订购带日期的 NSMutableArray