この配列は、MVC (データ モデル) など、プロジェクト内の別の場所に保存することができます。クラスを介して情報を渡し、配列を1か所に格納する新しいクラスを作成できます。次に、配列に追加したら、そのクラスを参照し、そのクラスのメソッドを呼び出して、テキストを配列に格納し、テーブル ビューをロードするたびに、その配列をクラスにロードします。
私の場合、これを行いますが、すべてのクラス メソッド (プロパティや ivar にアクセスできない場合) を作成し、配列をユーザーの既定値/Web サービスまたは必要な場所に格納し、このように取得して追加/返すだけです。 :
+ (NSMutableArray *)arrayOfSavedData {
return [[NSUserDefaults standardUserDefaults] objectForKey: @"savedData"];
}
+ (void)addStringToArray: (NSString *)stringFromTextField {
[[[[NSUserDefaults standardUserDefaults] objectForKey: @"savedData"] mutableCopy] addObject: stringFromTextField];
}
mutableCopy
ユーザーのデフォルトに格納した後、配列は可変のままではないため、この部分は重要です。