【发布时间】:2010-08-03 09:56:46
【问题描述】:
我有一个 UITabBarController 控制两个选项卡,主要和设置。
现在我想在某些情况下从主选项卡切换到设置选项卡(例如,如果用户在使用应用程序之前必须进行设置)。
我知道我可以从 AppDelegate 执行此操作,但是当我在主视图中运行时可能会出现这种情况。
我尝试过这样的事情:
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
delegate.rootController.selectedIndex = 1;
其中 rootController 是我的 AppDelegate 中定义的 UITabBarController。
上述代码的结果是选项卡发生了变化(例如,设置选项卡显示为活动状态)但仍显示主视图。
我确信有一个我一定错过的简单解决方案......
感谢所有建议。
【问题讨论】:
标签: objective-c xcode uitabbarcontroller