【问题标题】:UITabBarController and switching from one tab to another through codeUITabBarController 并通过代码从一个选项卡切换到另一个选项卡
【发布时间】:2010-08-03 09:56:46
【问题描述】:

我有一个 UITabBarController 控制两个选项卡,主要和设置。

现在我想在某些情况下从主选项卡切换到设置选项卡(例如,如果用户在使用应用程序之前必须进行设置)。

我知道我可以从 AppDelegate 执行此操作,但是当我在主视图中运行时可能会出现这种情况。

我尝试过这样的事情:

    AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
delegate.rootController.selectedIndex = 1;

其中 rootController 是我的 AppDelegate 中定义的 UITabBarController。

上述代码的结果是选项卡发生了变化(例如,设置选项卡显示为活动状态)但仍显示主视图。

我确信有一个我一定错过的简单解决方案......

感谢所有建议。

【问题讨论】:

    标签: objective-c xcode uitabbarcontroller


    【解决方案1】:

    你试过了吗:

    self.tabBarController.selectedIndex = 1;
    

    在第一个viewController中?

    【讨论】:

    • 谢谢。试过了。有#import“AppDelegate.h”,但在构建时仍然收到警告“请求成员“rootController”不是结构或联合”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多