文字列でクラスのプロパティにアクセスする
[obj setValue:値 forKey:プロパティ名];
これで文字列指定によりプロパティに値を代入できます。
実際に連番のプロパティに対して使ってみた例
MyClass *obj = [[MyClass alloc] init]; int index = 1; for (NSString *item in items) { [obj setValue:item forKey:[NSString stringWithFormat:@"item%02d", index]]; index++; }