0

当用户按下标签栏控制器中的某个标签栏项目时,我想提示用户使用 UIAlertView 登录。

这个标签栏控制器存在于情节提要中,因此我不确定在哪里可以做到这一点。苹果声称 UITabBarController 不应该被子类化,这进一步增加了我的困惑。此外,我知道 UITabBarController 的委托模式,但我不知道我可以将它连接到哪个视图控制器 注意:我的 UITabBarController 是从 UIViewController 的模态 segue 生成的。

先感谢您。

4

2 回答 2

1

在回答我自己的另一个问题时,我在这里找到了答案。

我使用了 uitabbarcontrollerdelegate 并将其设置在根控制器中。

于 2012-04-27T12:27:53.140 回答
0

您可以在显示所选视图控制器时显示警报视图...假设您LoginViewController在标签栏中有一个。在该类中创建一个方法

- (void)viewDidAppear:(BOOL)animated;

显示警报视图

还要看看 UITabBarDelegate

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
于 2012-04-22T02:57:29.297 回答