我見過你的代碼我找到了一個問題。只要把下面的代碼從viewDidLoad
到viewWillAppear
方法
self.dataArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTxtList"];
self.dateArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"myDateList"];
也許這將解決您的問題。
編碼快樂:)
編輯1
確定新的原因可能是因爲我發現你的代碼是在submit
方法(IBAction爲)。
創建新的視圖控制器和剛剛到導航控制器的rootview這樣的函數的第一行更改
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
方法,而不是
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"]];
您的應用程序將運行沒有錯誤或崩潰預計ViewController.m文件。
快樂編碼:)
只是告訴我,如果這解決了您的問題或導致任何問題。 – 2012-07-14 09:51:44