我正在做的是为标签排序我将字符串数组分配给临时字符串变量,如下所示:
NSString *tmp = [labels objectAtIndex:j-1];
labels[j-1]=labels[j];
labels[j] = tm;
但它在最后一行显示错误,即分配中的类型不完整 我怎么能解决这个问题呢? 谢谢
答案 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];