2016-10-12 24 views
0

Ich entwickle eine Kamera-App und zeige die aufgenommenen Fotos in Miniaturansicht mit den Nummern .i zeige die Zahlen aus dem Array-Indexwert in aufsteigender Reihenfolge an. Like this .In dieses Bild Zahlen sind in 1, 2, 3, i in 3 die Zahlen wollen, 2, 1 Jetzt i die Zahlen wollen in absteigend mir order.Please hilft dieser .my Code zu tun ist ..Array-Index in absteigender Reihenfolge

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

Dies ist Code ist in CellField bei Index-Methode in der Sammlungsansicht. Vielen Dank im Voraus !!!

+1

Das Modell neu bestellen? – Droppy

+0

@Droppy, jetzt zeige ich die Zahlen wie 1,2,3 und so weiter. Ich möchte es wie 3,2,1. Bitte helfen Sie mir, dies zu tun – Saraswathi

+0

Machen Sie diese Nummern Teil des Modells auch. – Droppy

Antwort

0

Sie können das Datenmodell in umgekehrter Reihenfolge neu anordnen und von dort werden die Daten angezeigt. Plan B, mehr gewunden, würde die Reihenfolge nicht ändern. Wenn Sie die Zelle 0 anzeigen müssen, zeigen Sie die letzte an, wobei Zelle 1 den vorletzten usw. anzeigt. Sie sollten jedes Mal einen neuen IndexPfad generieren, wenn Sie die Daten anzeigen müssen.

Die andere Option, die ich verstehe, ist, dass für die erste Zelle die letzte Nummer angezeigt werden soll. Die Operation wäre ähnlich, aber ohne den neuen indexPath zu generieren. Sie müssen die Gesamtzahl der Elemente subtrahieren. Angenommen, die Gesamtzahl der Elemente ist NUMBER_OF_ELEMENTS

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

Im Fall der Zellen neu ordnen, ohne die Daten neu ordnen Sie einen neuen indexPath zu schaffen haben und den Datenwert für die Anzeige

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

Entschuldigung erhalten für lexikalische Fehler. Ich habe das Ziel c etwas vergessen

Verwandte Themen