2016-09-21 5 views
-2

Ich möchte den Array-Index-Wert von 1 beginnend, weil ich den Array-Index-Wert Ich möchte nicht, wie der Index-Wert als Null. Ich weiß nicht, wie Sie den Array-Indexwert von Null aus einstellen können.Wie setze ich den Array-Index-Wert

Array (

[0] => "please" 

[1] => "save" 
[2] => "water" 

) 

Ich möchte wie folgt aus:

Array (

[1] => "please" 

[2] => "save" 
[3] => "water" 

) 

ich den Indexwert in Etikett in einer Sammlung Ansicht für jedes Objekt am anzeigt. Bitte schlagen Sie einige Ideen und Beispielcode vor, um dies zu tun.

+1

immer Index beginnt von 0.we kann das Objekt zu indizieren insert Verwendung ändern oder die object.But ersetzt es mit 0 – user3182143

Antwort

1

Für die visuelle Darstellung nur 1 vor der Anzeige zu Ihrem Index hinzuzufügen.

int indexInArray = /* whatever */; 
NSString *displayedString = [NSString stringWithFormat:@"%i", indexInArray + 1]; 
yourLabel.text = displayedString; 
0

Hier ist meine Lösung

NSMutableArray *array1 = [NSMutableArray arrayWithObjects: @"please", @"save",@"water", nil]; 
[array1 replaceObjectAtIndex:0 withObject:@" "]; 
[array1 replaceObjectAtIndex:1 withObject:@"please"]; 
[array1 replaceObjectAtIndex:2 withObject:@"save"]; 
[array1 insertObject:@"water" atIndex:3]; 
NSLog(@"The result is - %@",array1); 

Das Druckergebnis ist

The result is - (
" ", 
please, 
save, 
water 
) 
+0

dank starten muss, aber mein Array ist nicht konstant, in dem Array i Bilder an Speicherung von der Kamera genommen, in diesem wie kann ich Objekt eins nach dem anderen ersetzen. Bitte helfen Sie mir. –

+0

zeigen Sie Ihr Original-Array (Bilder von der Kamera aufgenommen) – user3182143