在我的iPad应用程序中。我正在研究UISplitViewController。在DetailViewControllerUISplitViewController中有一个按钮。当按下该按钮时,它将导航到另一个视图控制器。在另一个视图控制器中,我不需要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/

10-13 04:27