Objective c UITabBarController中的UINavigationController:NavigationItems在iOS7中消失

Objective c UITabBarController中的UINavigationController:NavigationItems在iOS7中消失,objective-c,ios7,uinavigationitem,Objective C,Ios7,Uinavigationitem,我有一个与iOS 5.1或更高版本兼容的iPad应用程序。我正在更新iOS 7的应用程序。 我有这个问题:我有一个UINavigationController在一个UIDABBarController里面。我想添加RightBarButtonims。可以看到iOS 6或更低版本,但iOS 7没有。我错了什么 PS:我不得不让应用程序与iOS 5.1兼容,因为有些客户仍在使用第一代iPad,所以我不能使用AutoLayout。我是XIB,因为这个项目很老,我不需要重写代码 谢谢 编辑尼科斯M se

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

PS:我不得不让应用程序与iOS 5.1兼容,因为有些客户仍在使用第一代iPad,所以我不能使用AutoLayout。我是XIB,因为这个项目很老,我不需要重写代码

谢谢

编辑尼科斯M

self.navigationItem.rightBarButtonItems = @[...];
图片:

编辑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]];
这就是结果


这在iOS 7中对我有效。试试这个

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

在显示如何将按钮放在导航栏的地方粘贴一些代码,以帮助您。检查此项,它会给出一些想法。我不明白您的问题是什么Lemnikos M.,我已经编辑了问题。卡提卡:不,那些把戏帮不了我:(可能尝试self.navigationController.navigationItem.rightBarButtonItems?Akash Malhotra:我已经尝试过了,但它不起作用。在一个新的项目中,这是可行的,但在这个项目中不起作用。谢谢!可能尝试更改Base SDK?正如我之前所说的,我做不到。该应用程序必须与iOS 5.1或更高版本兼容。你混淆了Base SDK。)具有部署目标的Dk