ビューコントローラーBにプッシュセグエを行うテーブルビューコントローラーAがあります.BはビューコントローラーCにモーダルセグエを行います.Cにボタンがあり、Cを却下する必要があります(前述のようにモーダルです) また、A に戻るように B のポッピングも行われます。C では、ボタンの押下を検出し、デリゲートを使用して B にコールバックし、これを使用してモーダル ビュー コントローラー C を閉じます。
[sender dismissViewControllerAnimated:NO completion:nil];
次に、B はデリゲートを使用して A にコールバックし、A はこれを使用してスタックから B をポップします。
[self.navigationController popViewControllerAnimated:YES];
これですべて機能しますが、このすべての間に B が簡単に表示されるという非常に厄介な事実を除いて、B をまったく表示せずに C から A に「ポップ」できるようにしたいと考えています。上記の Animated パラメータに対して YES/NO の組み合わせを試し、popToRootViewControllerAnimated も試しましたが、うまくいきません :-(
誰にもアイデアはありますか?