Iphone ios 7中拆分视图的奇怪行为

Iphone ios 7中拆分视图的奇怪行为,iphone,ios,objective-c,uisplitviewcontroller,Iphone,Ios,Objective C,Uisplitviewcontroller,我在我的应用程序中实现了SplitView,如下所示 AppDelegate.h @property (nonatomic, strong) IBOutlet UISplitViewController *splitViewController; AppDelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

我在我的应用程序中实现了
SplitView
,如下所示

AppDelegate.h

@property (nonatomic, strong) IBOutlet UISplitViewController *splitViewController;
AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     LeftsideViewController *masterViewController = [[LeftsideViewController alloc] initWithNibName:@"LeftsideViewController" bundle:nil] ;
    UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController] ;

    HomeViewController *detailViewController = [[HomeViewController alloc] initWithNibName:@"HomeViewController_iPad" bundle:nil];
    UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
    masterViewController.homeViewController = detailViewController;

    self.splitViewController = [[UISplitViewController alloc] init] ;
    [self.splitViewController.view setBackgroundColor:[UIColor blackColor]];
    self.splitViewController.delegate = detailViewController;
    self.splitViewController.viewControllers=[NSArray arrayWithObjects:masterNavigationController,detailNavigationController,nil];

    self.window.rootViewController = self.splitViewController;
     NSLog(@"VIEWs %@",[self.window subviews]);
    [self.window makeKeyAndVisible];

    return YES;
}
问题

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     LeftsideViewController *masterViewController = [[LeftsideViewController alloc] initWithNibName:@"LeftsideViewController" bundle:nil] ;
    UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController] ;

    HomeViewController *detailViewController = [[HomeViewController alloc] initWithNibName:@"HomeViewController_iPad" bundle:nil];
    UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
    masterViewController.homeViewController = detailViewController;

    self.splitViewController = [[UISplitViewController alloc] init] ;
    [self.splitViewController.view setBackgroundColor:[UIColor blackColor]];
    self.splitViewController.delegate = detailViewController;
    self.splitViewController.viewControllers=[NSArray arrayWithObjects:masterNavigationController,detailNavigationController,nil];

    self.window.rootViewController = self.splitViewController;
     NSLog(@"VIEWs %@",[self.window subviews]);
    [self.window makeKeyAndVisible];

    return YES;
}
它在ios 6中运行良好

但在ios 7中,它显示了一些我没有包含的视图。 请参见我的下图,
额外视图为粉红色。


尝试此代码

是否确实有额外的视图?在我看来,拆分视图似乎添加到了纵向视图中,尽管它应该在横向视图中。。。