繁体   English   中英

在Xcode 4.2中使用故事板的UISplitView中使用多个细节视图?

[英]Using multiple detail views in a UISplitView with Storyboards in Xcode 4.2?

我正在尝试使用具有多个详细视图的SplitView控制器创建iOS 5应用程序。 这就是问题。 我正在尝试使用Storyboard。 我发现了一些教程,解释了如何在以前版本的Xcode中执行此操作,但没有一个解决故事板。

一个例外在主视图中创建了一个标签栏控制器,这不是我想要使用的。 我尝试删除标签栏并修改代码,但未成功。

我确实发现我可以在主视图中将替换Segue附加到静态单元格。 它允许我将类型指定为细节分割,这完成了我正在尝试的大部分内容。 它加载新的细节控制器。

但是,显示主弹出窗口的按钮在转换过程中会消失。 我相信我可以使用这种方法防止这种情况发生:

  • (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

不幸的是,我不确定在那里放置什么代码来防止按钮消失。 我是否需要将每个细节控制器作为主人的代表?

有没有人使用故事板获得多个细节视图,如果是这样,你能指点我一个好的教程的方向吗? 非常感谢你的帮助!

我遇到了类似的情况并检查了链接到raywenderlich.com。 但是我发现管理splitview委托太复杂了,它使iPhone和iPad之间的重用变得困难。 我的解决方案是创建一个DetailedContainerViewController作为右侧视图控制器。 并添加要在右侧显示的视图控制器作为容器控制器的子视图控制器。 这样只有DetailedContainerViewController才需要实现SplitView委托。 所以没有必要担心代表。

看看我在github上写的示例代码:

https://github.com/raoying/SplitView-Sample

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM