降序中的数组索引

时间:2016-10-12 05:58:43

标签: objective-c uicollectionview nsmutablearray

我正在开发一个相机应用程序,并在缩略图视图中显示拍摄的照片。我正在按照升序显示数组索引值中的数字。Like this。在此图像中数字为1,2 ,3,我想要3,2,1的数字 现在我想按降序排列数字。请帮我这样做。我的代码是..

NSString *the_index_path = [NSString stringWithFormat:@"%li", (long)indexPath.row+1];
Cell.waterMark_lbl.text = the_index_path;

这是代码在集合视图中的索引方法的cellforitem中。 在此先感谢!!!

1 个答案:

答案 0 :(得分:0)

您可以按相反的顺序重新排列数据模型,然后从那里显示数据。 计划B,更复杂,它不会改变顺序。当你必须显示单元格0时,显示最后一个,单元格1显示倒数第二个,等等。每次必须显示数据时,你应该生成一个新的indexPath。

我理解的另一个选项是,对于要显示最后一个数字的第一个单元格。操作类似,但不生成新的indexPath。 你必须减去元素的总数。假设元素总数为NUMBER_OF_ELEMENTS

Cell.waterMark_lbl.text = [NSString stringWithFormat:@"%li",NUMBER_OF_ELEMENTS - indexPath.row ]

如果重新排序单元格而不重新排序数据,则必须创建新的indexPath并获取显示的数据值

NSIndexPath *ip = [NSIndePath indexPathForRow:NUMBER_OF_ELEMENTS - indexPath.row inSection:indexPath.section ]

抱歉词汇错误。我的目标有点被遗忘