4

私は持っていUIAlertViewます。ユーザーがアラート ビューのボタンをタップすると、新しいUIViewController.

これを実現するには、どのビュー コントローラーが現在画面に表示されているかを知る必要があります。その特定のビュー コントローラーが、新しいビュー コントローラーを表示するのに適しているからです。

問題は、アプリに aUINavigationControllerと a UITabBarController(とりわけ) を含むビュー コントローラーの複雑な階層があることです。したがってself.visibleViewController、現在表示されているView Controllerを取得するために単純に使用することはできません。

Stackoverflow で可能な解決策を見つけましたが、View Controller スタック全体を掘り下げることなく、より適切な解決策を見つけたいと思います。

4

1 に答える 1

5

UINavigationControllerという性質がありますtopViewController。多分それはあなたを助けます。

于 2013-08-19T12:48:30.007 に答える