以下は、問題の階層です。
左上の「ViewController - MyConnection」は、メインの ViewController です。NavigationController システムを実装します。メイン VC から、ユーザーはプッシュを使用して「Choose Server VC」または「Choose Test Type」VC に移動できます。ユーザーがそれを実行したら、問題なくメインの VC に戻ることができます。
ユーザーは、メイン VC から「設定」VC にプッシュすることもできます。プリファレンス VC から、ユーザーは「Choose Server VC」または「Choose Test Type」VC にも問題なく移動できます。
ただし、設定 VC に戻ってメイン VC に戻ると、アプリがクラッシュします。
デバッガーを使用すると、メイン VC で viewWillAppear が呼び出されますが、そこで失敗する場合があります。
私が見逃しているのは単純なものだと確信しています。すべてのセグエには固有の名前があります。
デバッガーは、クラッシュの原因に関する詳細をあまり提供しません。デバッガーから詳細を取得する方法はありますか?
編集:
viewWillAppears に ViewController-MyConnection:
-(void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView reloadData];
}
環境設定 VC で:
-(void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView reloadData];
}
他の 2 つの VC には ViewWillAppear メソッドはありません。