2016-09-21 7 views
-2

配列インデックス値を表示しているので、配列インデックス値を1から設定したいと思います。インデックス値をゼロにしたくありません。私は配列インデックス値をゼロから設定する方法を知らない。配列インデックス値を設定する方法

Array (

[0] => "please" 

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

) 

私はこのようにしたい:私はコレクションビュー内のすべてのオブジェクトのラベルにインデックス値を表示しています

Array (

[1] => "please" 

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

) 

。 これを行うには、いくつかのアイデアとサンプルコードを提案してください。

+1

常にインデックスが0.Weから始まるは、insertObjectを使用してインデックスにオブジェクトを変更したり、object.Butを置き換えることができ、それは0 – user3182143

答えて

1

です。

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

ここに私のソリューション

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); 

は、印刷結果はそれを表示する前に、あなたのインデックスに1を追加し視覚的に表現するために

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

おかげで開始する必要がありますが、私の配列が一定でない、配列に私は画像を保存していますカメラで撮影したものですが、どうすればオブジェクトを一つずつ置き換えることができますか?私を助けてください。 –

+0

元の配列(カメラで撮影した画像) – user3182143

関連する問題