0

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

4

1 回答 1

0

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

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Go Back" style: UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
于 2011-12-14T19:01:16.477 回答