Reputation: 3433
what i am doing is sorting the labels for that i am assigning the string array to temporary string variable as follows:
NSString *tmp = [labels objectAtIndex:j-1];
labels[j-1]=labels[j];
labels[j] = tm;
but it shows error at last line that is incomplete types in assignment
how can i solve this?
thank you
Upvotes: 0
Views: 402
Reputation: 8323
Labels is not a C array, it's and Objective-C array, so you need to do
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];
Upvotes: 1