Objective c 将NSArray中包含的字符串指定给其他NSArray中包含的对象

Objective c 将NSArray中包含的字符串指定给其他NSArray中包含的对象,objective-c,cocoa,loops,nsarray,Objective C,Cocoa,Loops,Nsarray,我有两个阵列: NSArray *nameArray = [NSArray arrayWithObjects:@"Cow", @"Haystack", @"Cow Bell", @"Branding Iron", @"Herding Dog", @"Camel", @"Tractor", @"Warehouse", @"Milking Pipeline", @"Robotic Milker", @"Amusement Park",

我有两个阵列:

NSArray *nameArray = [NSArray arrayWithObjects:@"Cow", @"Haystack", @"Cow Bell", @"Branding Iron", @"Herding Dog",
                              @"Camel", @"Tractor", @"Warehouse", @"Milking Pipeline", @"Robotic Milker", @"Amusement Park",
                              @"Nitrous Kit", @"Mooship", nil];
NSArray *itemArray = [NSArray arrayWithObjects:cell1, cell2, cell3, cell4, cell5, cell6, cell7, cell8, cell9, cell10, cell11, cell12, cell13, nil];
这些单元格都是
CCLabelTTF
对象,因此它们都具有字符串属性。我想在
itemArray
中指定标签,并在
nameArray
中指定相应的字符串。我已经查找了,我认为我需要使用的是
-(void)makeObjectsPerformSelector:(SEL)aSelector
,但我不完全确定我需要使用什么作为选择器

我正在使用for循环尝试执行以下操作:

for (int i = 0; i <= itemArray.count; i++) {
    [itemArray makeObjectsPerformSelector:@selector()];
    i++;
}

for(int i=0;i您不会在循环中使用
makeObjectsPerformSelect:
。它会为您执行循环

但是,由于需要从名称数组中提取正确的标签,因此使用
makeObjectsPerformSelector:
在这里实际上不是一个选项

你想要:

for (NSUInteger i = 0; i < itemArray.count; i++) {
    CCLabelTTF *cell = itemArray[i];
    NSString *label = nameArray[i];
    cell.someProperty = label;
}
for(整数i=0;i
还要注意