UITabBarController选项卡用作Logout按钮而不是显示相应的视图

时间:2010-12-13 13:12:59

标签: ios4 uitabbarcontroller logout uitabbaritem

我有一个基于UITabBarController的iphone应用程序。我通过Interface Builder添加了一个名为Log Out的新选项卡。

但是我不需要相应的视图。我希望Log Out选项卡在单击时立即重定向到Login视图(当然也会执行一些会话清除代码)。

我到目前为止最接近的是使用viewWillAppear从Log Out View重定向。结果是一样的,但它看起来不太好,因为它进入一个空白的屏幕几秒钟然后重定向到登录屏幕。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用UITabbarDelegate方法来完成此操作

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

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

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


}