1

我想从表格顶部开始对选定的单元格执行操作,向下。

是否UITableView indexPathsForSelectedRows按照用户选择它们的顺序返回其行,或者如果它是无序集?我在官方文档中没有看到这一点,需要知道在执行顺序很重要的操作之前是否需要以某种方式对返回的数组进行排序。

4

1 回答 1

8

由于没有记录返回排序数组,因此即使它恰好在当前实现中排序,也不应依赖它进行排序。该顺序可能会在未来的 iOS 版本中发生变化。

由于NSIndexPathimplements compare:,对数组进行排序是微不足道的:

NSArray *sortedIndexPaths = [[tableView indexPathsforSelectedRows]
    sortedArrayUsingSelector:@selector(compare:)];
于 2013-04-21T04:02:39.710 回答