私はあなたのコードを見ました、そして私は1つの問題を見つけました。以下のコードをviewDidLoad
fromtoviewWillAppear
メソッドに入れるだけです
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
これで問題が解決しますように。
ハッピーコーディング:)
編集1
わかりました。新しい原因は、コードがsubmit
メソッド(IBAction)にあることでわかったとおりです。
新しいViewControllerを作成し、Navigation Controllerのルートビューに到達したので、関数の最初の行を変更します
ViewController *push = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
に
viewController *push = [self.navigationController.viewControllers objectAtIndex:0];
上記の変更で、つまり私の元の回答も編集された回答を追加して参照してください。
これで問題が解決しますように。
ハッピーコーディング:)
最終編集
問題が発生し、コードに次のような変更が加えられました
ViewController.hファイルではなく
@property (nonatomic, strong) NSArray *dateArray;
使用する
@property (nonatomic, strong) NSMutableArray *dateArray;
viewWillAppear:animated
次の変更は、メソッドではなくViewController.mファイルにあります
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
使用する
[self.dataArray setArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"]];
[self.dateArray setArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"]];
また、アプリケーションはエラーやクラッシュなしで期待どおりに実行されます。
ハッピーコーディング:)