导航栏未填充 - iOS7

时间:2013-10-08 14:28:43

标签: iphone ios uiviewcontroller ios7 uinavigationitem

我的应用程序中的单个视图拒绝填充iOS7中的导航栏。我可以看到条形图,启用,可见和透明,因为当我将它们向上拖动时,我的可滚动控件浮动在它下面。问题很简单,当我向self.navigationItem.leftBarButtonItem / self.navigationItem.rightBarButtonItem添加控件,并用self.title = @"Title";表示视图的标题(在ViewController中)时,它们不会显示在导航区域中。< / p>

奇怪的是,如果我设置self.navigationController.navigationBar.topItem.title = @"Title",这会在导航栏中的视图上呈现标题(但不是解决方案,因为它会导致在应用程序中的其他位置导航时出现问题)。表达式“(self.navigationController.navigationBar.topItem != self.navigationItem)”评估为真,我不明白这是怎么回事。

应用程序中还有其他视图,可以使用上面显示的语句正确呈现导航控件。

我应该提一下,这个应用程序在iOS6.1下按预期执行。我对iPhone dev很新,所以很容易错过一些东西。任何有关我可以检查的建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

解决。我使用了一种将视图控制器推入导航控制器的错误方法。

而不是

self.navigationController.viewControllers = [NSArray arrayWithObject:self.myViewController];

使用以下

[self.navigationController pushViewController:self.vehicleListViewController animated:YES];