2010-08-09 68 views
0

我在做什麼是排序的標籤,對此,我分配的字符串數組,臨時字符串變量,如下所示:如何分配字符串數組值變量

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

,但它顯示的錯誤在最後一行是不完整的作業類型 我該如何解決這個問題?
謝謝

回答

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]; 
+0

看到顯示警告的NSArray可能不響應insertobject:atIndex和應用之後將關閉由於「NSInternalException原因[NSCFArray插入對象:atindex]:靜音meathod發送到不可變的方法」這將顯示inconsole – MaheshBabu 2010-08-09 13:15:34

+0

我編輯它,所以現在的NSArray是一個NSMutableArray,所以你可以插入對象。 – NebulaFox 2010-08-09 14:41:22

相關問題