マスタービューが次のように設定された UISplitViewController があります。
UITabBarController
Tab1:
UINavigationController -> UIViewController -> UIViewController
Tab2:
UINavigationController -> UIViewController
各 UIViewControllers はテーブル ビューであり、ユーザーが最後の行を選択すると、UIScrollView を含む詳細ビューに画像が表示されます。
タブ バー コントローラーは UISplitViewControllerDelegate であり、スクロール ビューの上部にあるツールバーにボタンを配置する処理を行います。
問題は、ユーザーが選択したときにポップオーバーを閉じるコードを追加したいということです。ポップオーバーへのポインターは、ボタンが上に移動したときにタブバーコントローラーに保存する必要があり、ユーザーが最終的な選択を行ったときに、いくつかのビューコントローラーの行を下ってポップオーバーを閉じるために使用されます。そのポインターを必要とするView Controllerが、App Delegateに格納するなどのひどいことをせずに、そのポインターを取得する方法はないようです。
他の人がこの質問をしているのを見たことがないので、単純なことを見落としていると思います。教えてください!