Ios4 UITabBarController选项卡用作注销按钮,而不是显示相应的视图

Ios4 UITabBarController选项卡用作注销按钮,而不是显示相应的视图,ios4,uitabbarcontroller,logout,uitabbaritem,Ios4,Uitabbarcontroller,Logout,Uitabbaritem,我有一个基于uitabarcontroller的iphone应用程序。我通过界面生成器添加了一个名为“注销”的新选项卡 但是我不需要它相应的视图。我希望注销选项卡在单击后立即重定向到登录视图(当然也会执行一些会话清除代码) 到目前为止,我得到的最接近的方法是使用ViewWillDisplay从Log Out视图重定向。结果是一样的,但看起来不太好,因为它进入一个空白屏幕几秒钟,然后重定向到登录屏幕 任何帮助都将不胜感激。您可以使用UITabbarDelegate方法来完成此任务 使用以下委托方法

我有一个基于uitabarcontroller的iphone应用程序。我通过界面生成器添加了一个名为“注销”的新选项卡

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

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


任何帮助都将不胜感激。

您可以使用UITabbarDelegate方法来完成此任务

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

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

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


}

简单的问题:标签是这种功能的正确解决方案吗?我觉得很尴尬。为什么不使用带有注销导航项的导航栏呢?