我正在编写一个程序,需要在其中遍历带有字母列表的数组。我希望这些字母显示在其特定标签上。因此,我为每个(约38个)创建了一个出口,并为其指定了名称“ alif01”,“ alif02”等。
for (int i = 0; i < [arabicLetters count]; i++) {
int num = i;
NSString *letterString = [arabicLetters objectAtIndex:i];
NSLog(@"alif0%d is %@", num, letterString);
alif0**[i]**.text = arabicLetters[i];
}
是否可以使用索引
[i]
代替手动编写所有索引? 最佳答案
尝试以下代码:
for (int i = 0; i < [arabicLetters count]; i++) {
NSString *letterString = [arabicLetters objectAtIndex:i];
NSString *propertyName = [NSString stringWithFormat:@"alif0%d.text",i];
[self setValue:letterString forKeyPath:propertyName];
}
关于ios - 如何在类名中包含索引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21854289/