Ios 从superView中删除splitView控制器

Ios 从superView中删除splitView控制器,ios,objective-c,Ios,Objective C,我有一个分割视图控制器,我将其作为子视图添加到虚拟视图控制器中,然后我将虚拟视图控制器以模态方式显示在我的viewController上。它工作正常,直到这里: 代码: 现在,当我试图关闭出现的splitView控制器(或虚拟视图)时,问题出现了,无论我做什么,它都不起作用。。如果您有任何想法,我们将不胜感激。出现了什么问题?请显示您尝试过的内容和不起作用的内容视图不会自行关闭。我尝试过[self.navigationController dismissViewControllerAnimate

我有一个分割视图控制器,我将其作为子视图添加到虚拟视图控制器中,然后我将虚拟视图控制器以模态方式显示在我的viewController上。它工作正常,直到这里: 代码:


现在,当我试图关闭出现的splitView控制器(或虚拟视图)时,问题出现了,无论我做什么,它都不起作用。。如果您有任何想法,我们将不胜感激。

出现了什么问题?请显示您尝试过的内容和不起作用的内容视图不会自行关闭。我尝试过[self.navigationController dismissViewControllerAnimated:YES完成:nil];和[self.navigationController dismissmodalViewControlleranimated:YES];我在控制台中收到以下警告:警告:尝试显示不在窗口层次结构中的视图!-尝试呈现模式视图时。
 ContactsViewController *contactsViewController = [[ContactsViewController alloc]init];


UINavigationController *navController = [[UINavigationController alloc]   


initWithRootViewController:contactsViewController];

MasterViewController* masterViewController = [[MasterViewController alloc]init];

UINavigationController *masterNavigationController = [[[UINavigationController alloc]   

initWithRootViewController:masterViewController] autorelease];

    self.splitViewController.viewControllers = @[masterNavigationController,  
    navController];

 UIViewController *dummyView = [[UIViewController alloc]init];

 [dummyView.view addSubview:self.splitViewController.view];

   self.splitViewController.delegate = detailViewController;

  [self.navigationController presentModalViewController:dummyView animated:YES];

  [contactsViewController release];

  [navController release];