我在viewDidLoad中声明了一个数组。
-(void) viewDidLoad{
status=[[NSMutableArray alloc] init];
[status addObject:@"Pending"];
}
现在在某些功能中我需要将“待定”的值更改为“已批准”。然后在cellforRow中检查该条件。我目前正在做的是:
some function: [[ objectAtIndex:0] addObject: "Approved"];
cellForRow:
if( [[status objectAtIndex:0] isEqual:@"Pending"){
//do this
}
else if ([[status objectAtIndex:0] isEqual:@"Approved"){
//do that
}
这是一个例外:
NSInvalidArgumentException :[__ NSCFCConstantString addObject:]: unrecognized selector sent to instance
答案 0 :(得分:1)
你需要在你的某些功能中添加代码
[status replaceObjectAtIndex:0 withObject:"Approved"];
答案 1 :(得分:0)
只需将值替换为数组的索引号
[yourArray replaceObjectAtIndex:0 withObject:@"Approved"];
:)