次のように初期化を行った NSMutableArray があります。
@interface Countries ()
{
NSMutableArray *arrayofCountry;
}
@end
- (void)viewDidLoad
{
//...
arrayofCountry=[[NSMutableArray alloc]init];
//...
}
次に、removeObjectAtIndex
その NSMutableArray にa を適用したいと思いました。
[arrayofCountry removeObjectAtIndex:sourceRow];
問題は、そのログでクラッシュしていることです:
-[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance
私はそれを確認しました:
NSLog( NSStringFromClass( [arrayofCountry class] ));
そしてそれは戻ってきてい__NSArrayI
ます。問題は、それがどのように NSArray に変換されたかです。私はちょうどそれを移入しています:
arrayofCountry=[JSON valueForKeyPath:@"country_name"];
ご協力ありがとうございました。