UITabBarController中的UINavigationController:NavigationItems在iOS7中消失

时间:2013-10-31 09:49:32

标签: objective-c ios7 uinavigationitem

我有一个兼容iOS 5.1或更高版本的iPad应用程序。我正在更新iOS 7的应用程序。 我有这个问题:我在UITabBarController中有一个UINavigationController。我想添加rightBarButtonItems。可以看到iOS 6或更低版本,但iOS 7没有。我错了什么?

PS:我被迫使应用程序与iOS 5.1兼容,因为有些客户仍在使用第一代iPad,因此我无法使用AutoLayout。我是XIB,因为该项目非常陈旧,我不能重写代码。

谢谢!

编辑Nikos M。

self.navigationItem.rightBarButtonItems = @[...];

图片:http://i.stack.imgur.com/RB3Rc.png

编辑2:

我曾尝试在导航栏上添加自定义视图:

//I added this line otherwise I not see the Navigation Bar!!
[self.navigationController.navigationBar setFrame:CGRectMake(0, 0, 320, 132)];
[self.navigationController.navigationBar addSubview:[self addTableHeader]];

这就是结果!!

http://i.stack.imgur.com/aksqb.png

1 个答案:

答案 0 :(得分:0)

这适用于iOS 7.尝试此操作。

 self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:[[UIBarButtonItem alloc]initWithTitle:@"ONE" style:UIBarButtonItemStylePlain target:self action:nil], nil];

enter image description here