我有NSMutableArray
存储类似
[self.destinationPostionPointer addObject:[NSNumber numberWithInt:0]];
[self.destinationPostionPointer addObject:[NSNumber numberWithInt:0]];
在代码集之后我试图用
替换上面的对象[self.destinationPostionPointer replaceObjectAtIndex:0 withObject:[NSNumber numberWithInt:1]];
但是destinationPositionPointer
数组没有用整数值1替换对象。
答案 0 :(得分:3)
您没有为此阵列分配内存。所以你需要在代码中写下这一行
- (void)viewDidLoad
{
self.destinationPositionPointer = [[NSMutableArray alloc] init];
}
答案 1 :(得分:-1)
如果您要替换所有值为0的值,则表示
for(int i=0;i< destinationPostionPointer.count;i++)
{
if([destinationPostionPointer ObjectAtIndex:0 isequaltostring:@"0")
{
[self.destinationPostionPointer replaceObjectAtIndex:i withObject:[NSNumber numberWithInt:1]];
}
}