如何将字符串数组值赋给变量

时间:2010-08-09 12:34:29

标签: iphone

我正在做的是为标签排序我将字符串数组分配给临时字符串变量,如下所示:

NSString *tmp = [labels objectAtIndex:j-1];
labels[j-1]=labels[j];
labels[j] = tm;

但它在最后一行显示错误,即分配中的类型不完整 我怎么能解决这个问题呢? 谢谢

1 个答案:

答案 0 :(得分:1)

标签不是C数组,它是和Objective-C数组,所以你需要做

NSMutableArray *labels2 = [[NSMutableArray alloc] initWithArray:labels];
NSString *tmp = [labels objectAtIndex:j-1];
[labels2 insertObject:[labels objectAtIndex:j] atIndex:j-1];
[labels2 insertObject:tm atIndex:j];