导航标题/项目在操作表clickedButtonAtIndex中切换标签栏项目时消失了?

时间:2012-10-05 08:29:44

标签: iphone objective-c ios xcode

我真的把头发拉过来了。

我在第一个标签栏项目的第一个视图控制器上显示一个操作表,当我点击OK时,我正在使用以下代码切换到另一个标签栏项目中的另一个视图。

- (void)actionSheet:(UIActionSheet *)actionSheet 
                             clickedButtonAtIndex:(NSInteger)buttonIndex  {

          self.tabBarController.selectedIndex = 1;
}

(我将视图控制器分配给导航控制器,然后分配到我的应用代理中的选项卡,重复每个选项卡的过程)。

从第二个标签返回时,当我点按标签第一项时,标题和信息按钮已经消失

如果我在第一个标签中返回导航堆栈中的下一个视图,则返回标题。

这是我的第一个视图,我即将点击信息按钮。

enter image description here

这显示了一个操作表

enter image description here

是的我确实需要所有按钮,点击第二个按钮

enter image description here

好的,它把我转到了第二个标签。 现在我点击第一个标签。

enter image description here

我的所有导航项目都已消失!!!

我还尝试使用...添加标签作为标题。

self.navigationItem.titleView

然而,这也失去了。

我的理论是,在我的操作表clickedButtonAtIndex事件(我运行selectedIndex)中,事件在切换到下一个选项卡之前未正确完成。

这是方案

有什么建议吗?

由于这是一个如此复杂的问题,我创造了一个 sample project

1 个答案:

答案 0 :(得分:1)

拿这个sample code ...然后跑。我没有这样的问题