Ios 带有两个UINavigationViewController的自定义SplitViewController状态栏问题

Ios 带有两个UINavigationViewController的自定义SplitViewController状态栏问题,ios,uinavigationcontroller,ios7,uinavigationbar,Ios,Uinavigationcontroller,Ios7,Uinavigationbar,我有一个自定义SplitViewController,其中包含两个UINavigationViewController。它们是这样排列的: Portrait Landscape __________ _____________ | | | C | | | NavCo1 | | o | NavCo2 | |________| | 1 | | | | |___|___

我有一个自定义SplitViewController,其中包含两个UINavigationViewController。它们是这样排列的:

 Portrait          Landscape
__________       _____________
|        |      | C |         |
| NavCo1 |      | o | NavCo2  |
|________|      | 1 |         |
|        |      |___|_________|
| NavCo2 |      
|________|      
iOS 7 UINavigationBar for NavCo2上的问题不包括您在第二个屏幕截图中看到的状态栏:

我看了一下UINavigationBar的框架,发现它们看起来是一样的。我使用topLayoutGuide将它们对齐,但在它们包含的两个导航控制器或视图控制器中找不到任何差异

编辑:


进一步研究,似乎
UINavigationBar.barPosition
被设置为
uibarpositiontopaxted
。问题在于,这是在无法在UINavigationViewController上更改的
UIBarPositionDelegate
上设置的:“无法在控制器管理的UINavigationBar上手动设置代理。”

您是否尝试过MGSplitViewController@Billalsaifudeen没有尝试过MGSplitViewController,但根据我的发现,我认为这对解决此问题没有帮助。