如何从 UITableView 中获取选定的行?

2024-03-01

因此,我编写了这段代码,在我想要选择的行旁边打上复选标记,因为我想要多个选定的行

UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];

if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
    cell.accessoryType = UITableViewCellAccessoryNone;
} else {
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
}

但是当我使用该方法时:

NSArray *selectedIndexPaths = [self.LightsView indexPathsForSelectedRows];

它只获取我点击的最后一行。复选标记没有选中它吗?


For the indexPathsForSelectedRows:方法要正常工作,您必须配置表视图以允许多个单元格选择:

tableView.allowsMultipleSelection = YES;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 UITableView 中获取选定的行? 的相关文章

随机推荐