そのため、tableViewController を使用してさまざまなゲーム タイプのリストを作成するアプリがあります。ゲームが選択されると、その名前でセグエが実行されます。
ゲームモードの1つが終了したときの統計メニューを追加するまで、これは完全に機能していました(正しく押してポップします)。
現在、統計メニューから tableViewController に切り替えると、EXEC_BAD_ACCESS エラーが発生することがあります。そう:
TVC ---> ゲーム ---> 統計
それで
統計 ---> TVC
TVC からゲームに切り替えるコード:
NSString* a = (NSString*)[games objectAtIndex:indexPath.row];
a = [a stringByReplacingOccurrencesOfString:@" " withString:@""];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
[self performSegueWithIdentifier:a sender:self];
ゲームから統計メニューに切り替えるコード:
[self performSegueWithIdentifier:@"Stats" sender:self];
統計メニューから TVC に切り替えるコード (問題が発生した場所):
NSArray* controllers = self.navigationController.viewControllers;
int a = [controllers count] - 1;
[self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:a-2] animated:YES];