我有一个 UITableView 显示城市列表。我想按状态将它们分开。我似乎无法弄清楚如何让它从我的数组中挑选出正确的项目。如果第 1 节(亚利桑那州)有 2 个城市,第 2 节(加利福尼亚州)有 2 个城市,则在第 2 节的 cellForRowAtIndexPath 期间,城市 1 的索引为 0,即使它是我数组中的第 3 项。我想过把我的城市数组变成一个状态数组,其中每个项目都包含一个城市数组,但我仍然不知道我在哪个部分,因此不知道我会在状态数组下的哪个城市数组需要访问。
问问题
25590 次
3 回答
131
该方法被称为
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
indexpath 参数包含 row 和 section 属性。
indexPath.section
indexPath.row
这是NSIndexPath类的文档链接。
于 2009-11-04T20:35:42.247 回答
10
你可以使用indexPath.section
和indexPath.row
于 2009-11-04T20:34:21.680 回答
-1
斯威夫特 3、4 和 4.2
使用开关
switch indexPath.section {
case 0:
print("Write your code for section number one.")
case 1:
print("Write you code for section number two")
default:
return
}
使用 if else
if indexPath.section == 0 {
print("Write your code for section number one.")
} else if indexPath.section == 1 {
print("Write your code for section number two.")
}
于 2019-06-13T13:21:32.230 回答