2016-10-12 82 views
0

我正在開發一款相機應用程序,並在縮略圖視圖中以數字顯示拍攝的照片。我從數組索引值以升序顯示數字。 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

重新排序模型? – Droppy

+0

@Droppy,現在我顯示的數字像1,2,3等等。我希望它像3,2,1。請幫助我做到這一點 – Saraswathi

+0

使這些數字的一部分也是模型。 – Droppy

回答

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 ] 

對不起詞彙錯誤。我的目標c有點遺忘