首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从UIViewController装载UISplitViewController

从UIViewController装载UISplitViewController
EN

Stack Overflow用户
提问于 2013-08-20 19:49:27
回答 1查看 335关注 0票数 0

我有一个UISplitViewController,需要从它加载一个UIViewController。我知道我可以这样做,但这不是我想要的。我需要UIViewController像普通的VC一样加载,占据全屏,当点击DONE按钮时,它会返回到UISplitViewController。到目前为止,当我尝试这样做时,它将加载到UISplitViewController的一半,而不是替换它。

所以,我的问题是,“这可能吗?”如果是,怎么做?目前,我使用的模式(PageSheet),这将是很好的肖像定位,但只是看上去很糟糕的景观。

目前,我的拆分视图是通过选项卡条在App中设置的,如下所示:

代码语言:javascript
复制
AdminMasterViewController *adminMasterVC = [[AdminMasterViewController alloc] init];
adminMasterNav.viewControllers = [NSArray arrayWithObjects:adminMasterVC, nil];

AdminDetailViewController *adminDetailVC = [[AdminDetailViewController alloc] init];
adminDetailNav.viewControllers = [NSArray arrayWithObjects:adminDetailVC, nil];

UISplitViewController *adminSplitVC = [[UISplitViewController alloc] init];
adminSplitVC.viewControllers = [NSArray arrayWithObjects: adminMasterNav, adminDetailNav, nil];
adminSplitVC.delegate = self;
adminSplitVC.title = @"Admin";

然后加载标签栏。

我不知道为什么我不能理解风投与其他人之间的关系,显然是脑中缺失的一部分。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-20 21:30:21

你为什么不想用模态?您可以有一个全屏,只需设置模式显示风格。

代码语言:javascript
复制
YourUIViewController *viewController = (YourUIViewController*)[yourStoryboard instantiateViewControllerWithIdentifier:@"YourUIViewController"];
[viewController setModalPresentationStyle:UIModalPresentationFullScreen];

/*some additional logic if needed*/   

[yourSplitViewController presentViewController:viewController animated:NO completion:nil];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18343835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档