在我的iPad应用程序中。我正在研究UISplitViewController
。在DetailViewController
的UISplitViewController
中有一个按钮。当按下该按钮时,它将导航到另一个视图控制器。在另一个视图控制器中,我不需要UISplitViewController
。如何关闭UISplitViewController
。我已经尝试了很多,并且用谷歌搜索,但是没有找到任何解决方案。这很浪费我的时间,所以如果有人为此工作,请指导我并发布示例代码。
我正在使用此代码
-(void)imgButtonpressed:(id)sender
{
MenuItemsListViewController *menuview=[[MenuItemsListViewController alloc]initWithNibName:@"MenuItemsListViewController" bundle:nil];
menuview.modelArray = imagesArray;
menuview.image = [sender tag]*2;
[self.navigationController pushViewController:menuview animated:YES];
}
最佳答案
Apple不想让您将拆分视图控制器推入导航控制器。他们的准则说,如果您使用UISplitViewController,则必须始终在您的应用程序中看到它(因此您无法删除它),除非将其与模式视图控制器覆盖在一起。
模态呈现您的viewcontroller怎么样?
MenuItemsListViewController *menuview=[[MenuItemsListViewController alloc]initWithNibName:@"MenuItemsListViewController" bundle:nil];
menuview.modalPresentationStyle = UIModalPresentationFullScreen;
[self.splitViewController presentViewController:menuview animated:YES completion:nil];
来源:How can we push UISplitVIewController to a UINavigationController
关于iphone - 如何在按下按钮时关闭UISplitViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14958571/