gpt4 book ai didi

ios - 在 Xcode 4.2 的 Storyboard中使用 UISplitView 中的多个详细 View ?

转载 作者:可可西里 更新时间:2023-11-01 05:47:19 26 4
gpt4 key购买 nike

我正在尝试使用使用多个详细 View 的 SplitView Controller 创建一个 iOS 5 应用程序。这就是问题所在。我正在尝试使用 Storyboard 来做到这一点。我找到了许多解释如何在以前版本的 Xcode 中执行此操作的教程,但没有一个是针对 Storyboard 的。

一个异常(exception)是在主视图中创建了一个选项卡栏 Controller ,这不是我想要使用的东西。我尝试删除标签栏并修改代码但没有成功。

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

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

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

不幸的是,我不确定到底应该放什么代码来防止按钮消失。我是否需要每个细节 Controller 以某种方式作为主 Controller 的委托(delegate)?

有没有人获得了使用 Storyboard工作的多个细节 View ,如果是的话,你能给我指出一个好的教程的方向吗?非常感谢您的帮助!

最佳答案

我遇到了类似的情况并检查了 raywenderlich.com 的链接。然而,我发现管理 splitview delegate 有点太复杂了,这使得 iPhone 和 iPad 之间的重用变得困难。我的解决方案是创建一个 DetailedContainerViewController 作为右侧 View Controller 。并添加要在右侧显示的 View Controller 作为容器 Controller 的 subview Controller 。这样,只有 DetailedContainerViewController 需要实现 SplitView 委托(delegate)。因此无需担心委托(delegate)。

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

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

关于ios - 在 Xcode 4.2 的 Storyboard中使用 UISplitView 中的多个详细 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8752330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com