0

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 
4

2 に答える 2

1

いくつかの関数にそのようなコードを追加する必要があります

[status replaceObjectAtIndex:0 withObject:"Approved"];
于 2012-10-01T06:50:54.817 に答える
0

値を配列のインデックス番号に置き換えるだけです

[yourArray replaceObjectAtIndex:0 withObject:@"Approved"];

:)

于 2012-10-01T06:54:50.190 に答える