2016-09-21 69 views
-2

我想设置从1开始的数组索引值,因为我显示的是数组索引值,我不想如何将索引值设置为零。我不知道如何从Zero设置数组索引值。如何设置数组索引值

Array (

[0] => "please" 

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

) 

我想是这样的:

Array (

[1] => "please" 

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

) 

我对集合视图中的每个对象显示在标签中的索引值。 请建议一些想法和示例代码来做到这一点。

+1

始终指数从开始0.We可使用insertObject对象更改为索引或更换object.But它必须与0 – user3182143

回答

1

对于视觉表现显示它之前刚刚加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); 

打印的结果是

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

感谢启动,但我的阵列不是恒定的,阵列中的我正在存储图像在相机拍摄,在这个我怎么能一个一个地替换对象。请帮助我。 –

+0

显示您的原始数组(相机拍摄的图像) – user3182143