首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以动画方式切换到UISplitView?

如何以动画方式切换到UISplitView?
EN

Stack Overflow用户
提问于 2011-08-05 23:38:12
回答 3查看 414关注 0票数 3

在iPad上创建新的UISplitView应用程序时,我查看了xcode生成的示例,以及来自苹果开发人员网站的无数其他教程和文档。我没有看到过使用的UISplitView不是应用程序的根目录的示例。这有可能吗?

我试图完成的是:我有一个UITableView要开始,一旦列表中的一个项目被选中,我想要显示一个包含两组不同信息的拆分视图,这两组信息基于所选的项目。

我想知道这种类型的实现是否可能,或者只是不赞成,以及为什么。如果可能的话,我该如何实现和挂接UISplitView来实现这种行为呢?

编辑:我正在用我已有的东西更新它。我现在可以切换到我的UISplitView,尽管转换不是动画。正确切换到UISplitView以使过渡具有动画效果的方法是什么?

立即切换的代码:

代码语言:javascript
复制
[appDelegate.window addSubview:appDelegate.splitViewController.view];
appDelegate.window.rootViewController = appDelegate.splitViewController; 

编辑2:为了让更多的人看到它,我设法从navigationController切换到splitViewController,但当我添加按钮以能够导航回来时,我所做的任何事情都没有不同,我似乎被锁定了。我尝试反向镜像代码以切换到splitViewController,但没有效果,我完全失去了想法。有谁能解释一下这件事吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-15 00:58:13

您应该始终将SplitViewController用作rootViewController:Split view controller must be root view controller

可能会有一些破解,但当苹果有强烈的推荐和设计指导时,我建议在与-it平台对抗之前重新考虑你的设计,从长远来看应该节省你的精力。

票数 6
EN

Stack Overflow用户

发布于 2011-08-16 07:44:47

我推荐使用MGSplitViewController,它也可以作为非MGSplitViewController使用,甚至可以嵌套到另一个rootViewController中,而且如果你想要的话,还有一个单行代码可以让动画在主视图中混合。

票数 3
EN

Stack Overflow用户

发布于 2011-08-06 04:58:52

在您的UITableView didSelectRowAtIndexPath方法中,您将拥有如下内容:

代码语言:javascript
复制
UISplitViewController *mySplitView = [[UISplitViewController alloc] init];
[self.navigationController pushViewController:mySplitView animated:YES];
[mySplitView release];

您可能想要像其他视图控制器一样创建UISplitViewController的子类,并在其中设置主视图和详细视图等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6958920

复制
相关文章

相似问题

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