2015-06-06 84 views
0

我嘗試替換NSMutableArray中的對象。爲了弄清楚,索引號是什麼,我用下面的代碼:替換Array中的對象

NSUInteger index = [self.nameArray indexOfObject:[NSString stringWithFormat:@"James"]]; 

現在我試圖取代它:

self.nameArray = [[NSMutableArray alloc] replaceObjectAtIndex:index withObject:@"Johanna"]; 

但是,即使我想啓動應用程序,我會成爲一個錯誤:分配給「的NSMutableArray *」從不兼容的類型「無效」

回答

1

我想這是你想要做什麼:

[self.nameArray replaceObjectAtIndex:index withObject:@"Johanna"]; 
+0

答案是正確的,但你不能解釋爲什麼他的方法是錯誤的。如果你解釋他做錯了什麼,我會更有教育意義。 –

2

下面的代碼對你很有幫助。

[self.nameArray replaceObjectAtIndex:index withObject:@"Johanna"];