gpt4 book ai didi

iphone - iPad SplitViewController 用法 - 在您已经拥有 Split View后不允许推送 SplitViewController 的设计理念是什么?

转载 作者:行者123 更新时间:2023-11-29 13:44:38 28 4
gpt4 key购买 nike

因为我刚刚开始开发 iPad 应用程序并且已经开始习惯 UISplitViewController(在 Storyboard 中)。我遇到的直接问题是,当我尝试从一个 splitViewController 跳到另一个 splitViewController 时出现错误,并出现如下错误:

  • “不能将 Split View Controller 推送到导航 Controller ”和
  • “应用程序试图呈现一个 Split View Controllers modall”。

希望得到一些关于在这里布置 iPad 应用程序的反馈 - 我的想法(可能有缺陷)如下:拥有一个应用程序,其中包含 (a) 用户可以选择的 View 列表,(b) View 列表特定 View 的项目,将它们称为项目,以及 (c) 项目详细信息。都是 TableViews... 本来会有这样的概念:

  • (a) 第一个 SplitViewController - 在左侧有 ViewList,在右侧有 Items,并且
  • (b) 第二个 SplitViewController - 在左侧有 ItemsList,在右侧有 Item Details
  • 因此您会看到,如果在 (a) 上单击右侧 Pane 中的某个项目,这会触发用户然后看到一个新的整体 View ,其中 (b) 项目位于左侧,突出显示的项目和详细信息对于右边的这个项目。如果您明白我的意思,请有效地将 View 向左滑动...

这似乎无法通过将新的 SplitViewController 推到现有的 SplitViewController 上来实现?我正在思考的问题是:

  • a) 我的上述需求概念适用于 iPad 应用程序吗?如果不是,你会怎么做?
  • b) 如果是,您将如何实现这些措施?您是否必须坚持使用相同的 splitViewController 并以编程方式换出分配给它的 tableViewController,在这种情况下,您会失去使用我在 XCode 4.2 中使用的 Storyboard 方法的页面流的可读性?

最佳答案

首先,根据 iOS 指南,SplitViewController 应该是应用程序的 Root View Controller 。因此,从法律上讲,您不能在导航 Controller 上推送 Split View Controller 。 但是,您可以根据您的要求尝试以下链接设计自己的 Split View

此链接可能有帮助

https://github.com/grgcombs/IntelligentSplitViewController

https://github.com/SlavaBushtruk/APSplitViewController

https://github.com/mattgemmell/MGSplitViewController

关于iphone - iPad SplitViewController 用法 - 在您已经拥有 Split View后不允许推送 SplitViewController 的设计理念是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925409/

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