私は持っていUIAlertView
ます。ユーザーがアラート ビューのボタンをタップすると、新しいUIViewController
.
これを実現するには、どのビュー コントローラーが現在画面に表示されているかを知る必要があります。その特定のビュー コントローラーが、新しいビュー コントローラーを表示するのに適しているからです。
問題は、アプリに aUINavigationController
と a UITabBarController
(とりわけ) を含むビュー コントローラーの複雑な階層があることです。したがってself.visibleViewController
、現在表示されているView Controllerを取得するために単純に使用することはできません。
Stackoverflow で可能な解決策を見つけましたが、View Controller スタック全体を掘り下げることなく、より適切な解決策を見つけたいと思います。