-1
ここにviewWillAppear関数があります。アプリケーションが表示中に戻るときに取得する
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
self.tabBarController.tabBar.hidden = YES;
//creating object of childDataDB to fetch the data from childData table
ChildDataDB *objectChildDataDB = [[ChildDataDB alloc] autorelease];
[objectChildDataDB connectToDatabase ];
[objectChildDataDB checkAndCreateDatabase];
[objectChildDataDB readChildDataTable];
//array fetches the data from database with the help of ChildRecordDB class
self.fetchChildrenArray = [[[NSMutableArray alloc] init] autorelease];
self.fetchChildrenArray = [objectChildDataDB returnNameMutableArray];
}
私の問題は、最初のビューが読み込まれるときにうまく動作することです。しかし、他のビューに移動して戻ってくると、クラッシュします。
誰でも問題を解決できますか?
ありがとうございます。
クラッシュからエラーメッセージを提供できますか? – jonkroll
これはタイプミスかもしれませんが、 'ChildDataDB * objectChildDataDB = [[ChildDataDB alloc] autorelease];'は 'init'がないので間違っています。 –
メソッドの最初の行は '[super viewWillAppear:animated];'でなければなりません。 –