0
我已经在viewDidLoad中声明了一个数组。指定一个单个字符串的数组,然后在修改它之后获取它的值
-(void) viewDidLoad{
status=[[NSMutableArray alloc] init];
[status addObject:@"Pending"];
}
现在在某些功能中,我需要将“Pending”的值更改为“Approved”。然后在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
根据我你需要使用NSMutableDictionary而不是数组,然后检查状态键的值。 –