我遇到过这样的问题。我需要更新我的 NSArray 中的值。并且不知道如何去做。这是我的数组
NSArray *arrayWithInfo = [[NSArray alloc] initWithObjects:AMLocalizedString(@"Status", nil),AMLocalizedString(@"Call", nil),AMLocalizedString(@"Location", nil),AMLocalizedString(@"Control", nil),AMLocalizedString(@"Sim", nil),AMLocalizedString(@"Object", nil),AMLocalizedString(@"Info", nil),nil];
self.dataArray = arrayWithInfo;
[arrayWithInfo release];
更具体地说,我用这个数组初始化了 TableView 。用户有可能使用不同的本地化字符串,所以我必须更新它。通过使用 [tableview reloadData];
我已经更新了表,但 NSArray 中的值与最初初始化时的值保持不变。
那么如何让数组再次查找字符串并获取它们的新值呢?
最佳答案
使用 NSMutableArray 而不是 NSArray
NSMutableArray(以及名称中带有 Mutable 的所有其他类)可以修改。
关于objective-c - 更新 NSArray 上的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13138546/