0
[array addObject:textdata.text];        

NSUserDefaults *save = [NSUserDefaults standardUserDefaults];

[save setObject:array forKey:@"success" ];

[save synchronize];

-(void) viewDidLoad

NSUserDefaults *viewdata1 = [NSUserDefaults standardUserDefaults];

[viewdata1 objectForKey:@"success"];

[viewdata1 synchronize];

[tabledata reloadData];

データが配列に保存されたら、アプリが再び実行されたときにデータをアップロードするにはどうすればよいですか? データをテーブルに一度ロードし直します。

4

2 に答える 2

0

最初のステップは、ユーザーのデフォルトから取得することです。2 番目のステップは、床に落とさないことです。

[viewdata1 objectForKey:@"success"];

これは 1 つを実行しますが、もう 1 つは実行しません。それを取得しますが、床に落とします。

オブジェクトをプロパティの値として保存する必要があります (つまり、その目的のためにプロパティを宣言する必要があります)。次に、テーブル ビューのデータ ソースで、その配列のカウントを行とオブジェクトの数として返します。配列 (またはそれらのオブジェクトのプロパティ) を行の値として。

synchronizeまた、特に値を取得したは、を呼び出す必要はありません。

于 2013-05-22T03:08:24.673 に答える