2010-12-13 39 views
0

我有一个基于UITabBarController的iphone应用程序。我通过Interface Builder添加了一个名为“注销”的新选项卡。UITabBarController选项卡充当注销按钮,而不是显示相应的视图

但是我不需要它的相应视图。我希望“注销”选项卡在被点击后立即重定向到“登录”视图(当然也会执行一些会话清除代码)。

最近我到目前为止是使用viewWillAppear从注销视图重定向。结果是相同的,但它看起来不错,因为它进入一个空白屏幕几秒钟,然后重定向到登录屏幕。

任何帮助,将不胜感激。

+0

简单的问题:是一个标签为这个正确的解决方案有什么特点?我觉得很尴尬。为什么不使用带有注销导航项目的导航栏呢? – 2011-02-16 12:29:25

回答

0

可以使用UITabbarDelegate的方法来完成这个

使用以下的委托方法来检查注销按钮的索引,如果找不到,则执行任务

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{ 

     if (tabBarController.selectedIndex == 4) 
     { 
     // perform logout tasks 
     } 


} 
相关问题