如何设置数组索引值

时间:2016-09-21 13:15:50

标签: objective-c nsmutablearray

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

Array (

[0] => "please"

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

)

我想这样:

Array (

[1] => "please"

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

)

我在集合视图中的每个对象的label中显示索引值。 请提供一些想法和示例代码来执行此操作。

2 个答案:

答案 0 :(得分:1)

对于直观表示,只需在索引前添加1即可。

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

答案 1 :(得分: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
)