AppDelegateに 3 つの UINavigationControllersがあり、ユーザーがUITabBarController
アクティブな場所を特定する方法を知りたいです。UINavigationController
どうすればこれを判断できますか?
質問する
89 次
3 に答える
1
UITabBarController
という性質がありますselectedViewController
。適切な値を確認するだけです (たとえば、そのクラスまたはメイン ビューのタグを確認することによって)。
于 2013-03-15T08:25:18.457 に答える
0
私は自分でそれを理解しました。
このコードを使用して、コードを機能させました。元の質問から少し離れているように見えるかもしれませんが、現在のビューにカスタム通知ビューを表示したいだけなので、これでうまくいきました。
if (self.tabBarController.selectedIndex == 0)
{
[self displayNotificationWhenOnline:self.navController1.visibleViewController.view];
}
else if (self.tabBarController.selectedIndex == 1)
{
[self displayNotificationWhenOnline:self.navController2.visibleViewController.view];
}
于 2013-03-18T02:50:41.787 に答える
-1
このコードを使用して、より詳細なView Controllerを取得できます。
[(UINavigationController*)[[(AppDelegate*)[[UIApplication sharedApplication]delegate] tabBarController] selectedViewController]visibleViewController]
于 2013-03-15T10:53:59.260 に答える