私はビューを開始します。オブジェクトの配列はメモリから読み込まれ、オブジェクトとともにテーブルビューが完成します。別のビューに移動して別のオブジェクトをファイルに書き込んで最初のビューに戻すと、オブジェクトはファイルから配列にロードされますが、何らかの形でリロードされません。[myTableView reloadData]
は機能しません。 setNeedsDisplay
。UIViewをリロードする
-(void)viewWillAppear:(BOOL)animated
{
contactsToLayNow=[NSKeyedUnarchiver unarchiveObjectWithFile:fPath()];
NSLog(@"NOW IN VIEW WILL APPEAR");
for(Contact *cn in contactsToLayNow)
{
NSLog(@"%@", cn.fName);
}
//[self.view setNeedsDisplay];
[quickDialTableView reloadData]; //MOREOVER EXCEPTION HERE IS THROWN
[super viewWillAppear:YES];
}
NSLogは機能しますか? 'quickDialTableView'はどこでどのように宣言されていますか?例外がスローされた場合は、それ以上アクセスできない可能性があります。 – Cyrille
例外は何ですか?あなたのviewWillAppearメソッドの初めにsuperへの呼び出しを行うべきではありませんか? – onnoweb
はい、それは、はい、NSLogが期待されるデータを表示すると宣言されています。それは例外ではない、コンソールへの例外ログなしのクラッシュだ。 –