我想对选定单元格从表顶部开始执行操作,然后向下。UITableView
indexPathsForSelectedRows
是否按用户选择的顺序返回其行,或者是否为无序集?我在官方文档中没有看到这一点,并且需要知道在执行顺序重要的操作之前是否需要以某种方式对返回的数组进行排序。
最佳答案
由于没有记录返回排序数组,因此即使当前实现中恰好对它进行排序,也不应依赖于对其进行排序。在将来的iOS版本中,顺序可能会更改。
由于NSIndexPath
实现compare:
,对数组进行排序很简单:
NSArray *sortedIndexPaths = [[tableView indexPathsforSelectedRows]
sortedArrayUsingSelector:@selector(compare:)];
关于ios - UITableView的indexPathsForSelectedRows是否按选择顺序排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127715/