UINavigationBar标题消失

时间:2011-12-14 17:41:58

标签: objective-c ios uinavigationcontroller uitabbarcontroller titleview

我有一个带有五个视图控制器的标签栏控制器,它是从主标签栏控制器模态显示的。每个视图控制器都有一个带有可见导航栏的导航控制器。在标签栏控制器的初始显示中,所有五个视图控制器的标题都已正确设置(它们是使用每个视图控制器的navigationItem的titleView属性设置的)。但是,如果您点击任何其他视图控制器然后返回到原始视图控制器,则titleView将消失并且永远不会再次出现。当您选择当前选中的选项卡时也会发生这种情况。如果没有发生这种情况,我只需在viewWillAppear中添加titleView:/ viewDidAppear:。这样做可以解决在未选择的选项卡之间切换的问题,因此真正的问题是选择已选择的选项卡。这不会发生在主标签栏中。仅在模态呈现的一个。建议?

1 个答案:

答案 0 :(得分:0)

我有类似的问题。尝试分配init backBarButtonItem属性,如下所示:

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Go Back" style: UIBarButtonItemStyleBordered target:nil action:nil] autorelease];