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