Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在iPad的splitViewController中添加UINavigationController_Ios_Ipad_Uinavigationcontroller_Uisplitviewcontroller - Fatal编程技术网

Ios 在iPad的splitViewController中添加UINavigationController

Ios 在iPad的splitViewController中添加UINavigationController,ios,ipad,uinavigationcontroller,uisplitviewcontroller,Ios,Ipad,Uinavigationcontroller,Uisplitviewcontroller,我使用的是splitViewController,我的详细视图有一个navigationController作为父视图 我是这样加的 我的应用程序是通用的,所以我为iphone和ipad创建了不同的XIB _moreOptions = [[MoreOptionsViewController alloc] initWithNibName:@"MoreOptionsViewController" bundle:nil]; _settingsView = [[SettingsViewControll

我使用的是splitViewController,我的详细视图有一个navigationController作为父视图

我是这样加的

我的应用程序是通用的,所以我为iphone和ipad创建了不同的XIB

_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。所以我面临的问题是,我的细节没有填满iPad的全部高度,这是屏幕截图

你可以看到底部的黑色补丁,这是我关心的问题,


编辑:我想我找到了一个修复方法,将此应用于UISplitViewController:

[splitVC setExtendedLayoutIncludesOpaqueBars:YES];
此属性仅适用于iOS 7,似乎可以解决此问题。查看替换UIViewController.h中的
-wantFullScreenLayout:
的方法


我也有同样的问题——如果我在iOS 5或iOS 6上构建,它工作正常,没有差距。这可能是iOS 7的bug吗?如果是这样,那就特别不方便了。仍在寻找解决办法

据我从当前文档中所知,我们正在执行正确的步骤: (请参阅“将导航控制器添加到选项卡栏界面”)