私はそのような問題に遭遇しました。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 reloadData];
i'vを使用すると、テーブルを更新できますが、NSArrayの値は、最初に初期化されたものと同じままです。
では、配列で文字列をもう一度調べて、新しい値を取得するにはどうすればよいでしょうか。