私は iOS 開発に不慣れで、この問題を解決する方法を見つけることができませんでした:
ユーザーが情報を入力するビュー(文字列など)と、入力されたすべての文字列を含むテーブルビューがあるビュー(履歴ビューなど)の2つのビューを持つアプリがあります。
私が見つけようとしているのは、入力文字列を保存し、ユーザーが履歴に切り替えたら、それをテーブル ビュー データ ソースにロードする良い方法です。NSUserdefault を使用しようとしましたが、あまり成功しませんでした。データ構造などをめちゃくちゃにするだけです。
メイン ビュー (ユーザーが入力文字列を入力する場所) で行っていることは次のとおりです。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *arr1 = [[NSMutableArray alloc] init];
arr1 = [defaults arrayForKey:@"historyNames"];
[arr1 addObject:string];
[defaults setObject:arr1 forKey:@"historyNames"];
なんらかの理由で、arr1 を読み込んだところに警告が表示されましたが、正直なところ、とにかくうまくいくとは思えません。
これを修正して適切に機能させ、探しているものを達成する方法を誰かが提案できますか?
ありがとう。