これはとてもばかげた問題のように思えますが、私はそれを整理することができないようです.
ユーザーがアプリのホーム画面にあるアイコンをクリックすると、アイコンがモーダル セグエを実行し、ビューが開きます。ここから、ユーザーは別のボタンをクリックして詳細ビューに移動できます。ここにキッカーがあります: ユーザーが詳細ビューにいて、別のボタンをクリックしようとすると、エラーが発生します:
「外観の遷移を開始/終了するための不均衡な呼び出し。」
元のモーダルの上に重ねられたセグエの量が原因だと思います。つまり、プロセスはモーダル、プッシュ、プッシュです。その 3 回目のプッシュで、上記の「エラー」がコンソールに表示されます。
どうすればこれを修正できますか? エラーが発生するセグエ/コードは次のとおりです。
.m
- (IBAction)purchasebuttonpressed:(id)sender
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_1" bundle:nil];
StrainDetailViewController *yourViewController = (StrainDetailViewController *)[storyboard instantiateViewControllerWithIdentifier:@"DispensaryViewController"];
[self.navigationController pushViewController:yourViewController animated:YES];
}