pop/pushViewControllersを使用してviewControllersをリダイレクトする際に問題が発生しています。私は下の画像のような3つのビューコントローラーを持っています-
私の3番目のビューでは、2番目のビューにあるデータが変更されることにToggleButton
基づいていtoggleButton
ます。その後、3番目のビューで何かを変更しDone
、3番目のビューでボタンを押すと、Andを使用して2番目のViewControllerを起動しpushViewController
ました。変更は正常に行われます。
しかし、問題は、2番目のビューページで戻るボタンを押そうとすると、3番目のviewControllerに再度リダイレクトされることです(pushViewControllerのため)
を使用して2番目のビューを開始しようとしましpopViewController
たが、例外があります。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Tried to pop to a view controller that doesn't exist.
私は以下のコードを使用しました-
SecondViewController *second = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
second.array = resultArray;
second.indexValue = ind;
[self.navigationController popToViewController:second animated:YES];
この問題を解決するにはどうすればよいですか?何か案が?