2013-10-31 53 views
0

我有一個與iOS 5.1或更高版本兼容的iPad應用程序。我正在更新iOS 7的應用程序。 我有這個問題:我有一個UITabBarController內的UINavigationController。我想添加rightBarButtonItems。可以看到iOS 6或更低版本,但是iOS 7沒有。我錯了什麼?UITabBarController中的UINavigationController:NavigationItems在iOS7中消失

PS:我不得不讓應用與iOS 5.1兼容,因爲有些客戶仍在使用第一代iPad,所以我不能使用AutoLayout。我是XIB,因爲這個項目非常古老,我不需要重寫代碼。

謝謝!

編輯爲尼科斯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

+0

粘貼一些代碼,你告訴你如何把barbuttonitems的導航欄,以幫助您。 –

+0

檢查這個,它會給一些想法。http://stuartkhall.com/posts/ios-7-development-tips-tricks-hacks我不明白你的問題 – karthika

+0

Nikos M.,我已經編輯題。 karthika:沒有,這些招數不能幫助我:( –

回答

0

這是iOS中7爲我工作試試這個。

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

enter image description here

+0

在一個新的項目工作的,但是。這個項目不起作用,謝謝! –

+0

也許試試更換Base SDK? –

+0

就像我以前說過的那樣,我不能這樣做,應用程序必須與iOS 5.1或更高版本兼容 –

相關問題