0
我在做什麼是排序的標籤,對此,我分配的字符串數組,臨時字符串變量,如下所示:如何分配字符串數組值變量
NSString *tmp = [labels objectAtIndex:j-1];
labels[j-1]=labels[j];
labels[j] = tm;
,但它顯示的錯誤在最後一行是不完整的作業類型 我該如何解決這個問題?
謝謝
我在做什麼是排序的標籤,對此,我分配的字符串數組,臨時字符串變量,如下所示:如何分配字符串數組值變量
NSString *tmp = [labels objectAtIndex:j-1];
labels[j-1]=labels[j];
labels[j] = tm;
,但它顯示的錯誤在最後一行是不完整的作業類型 我該如何解決這個問題?
謝謝
標籤是不是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];
看到顯示警告的NSArray可能不響應insertobject:atIndex和應用之後將關閉由於「NSInternalException原因[NSCFArray插入對象:atindex]:靜音meathod發送到不可變的方法」這將顯示inconsole – MaheshBabu 2010-08-09 13:15:34
我編輯它,所以現在的NSArray是一個NSMutableArray,所以你可以插入對象。 – NebulaFox 2010-08-09 14:41:22