2013-10-28 63 views
1

我正在使用splitViewController,我的詳細信息視圖有一個navigationController作爲父級。在iPad中的splitViewController中添加UINavigationController

我將它這樣

我的應用程序是universal.So我已經創造了iPhone和iPad不同xibs。

_moreOptions = [[MoreOptionsViewController alloc] initWithNibName:@"MoreOptionsViewController" bundle:nil]; 

_settingsView = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController_iPad" bundle:nil]; 

UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:_settingsView]; 

_moreOptions.settigsView = _settingsView; 

self.splitViewController3 = [[UISplitViewController alloc]init]; 
// self.splitViewController3.title = @"More"; 
self.splitViewController3.delegate = _settingsView; 
self.splitViewController3.viewControllers = @[_moreOptions, navController]; 

SettingsViewController裏面有UITableView。所以,問題該IM面對的是,我不詳細填寫在iPad上的全高度,這裏是截屏enter image description here

你可以看到在底部的暗斑,這是我所關注的問題,

回答

2

編輯:我想我已經找到了解決,這適用於UISplitViewController:

[splitVC setExtendedLayoutIncludesOpaqueBars:YES]; 

此屬性的iOS 7只,似乎解決問題。看看在UIViewController.h中替換-wantsFullscreenLayout:的方法。


我有同樣的問題 - 如果我建立在iOS 5或6,它工作正常,差距不存在。它可能是一個iOS 7的錯誤?如果是這樣,這是一個特別不方便的。仍在尋找解決方法。

據我可以從當前文檔告訴,我們正在執行正確的步驟: (請參閱「添加導航控制器到標籤欄界面」) https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/CombiningViewControllers.html

+0

謝謝你的朋友,它的工作原理,你是我的救星。 :) – Ranjit

相關問題