UISplitViewController:为什么我不应该将它呈现在导航或标签栏界面内?

发布于 2024-10-01 18:45:54 字数 90 浏览 3 评论 0原文

苹果公司:“你永远不应该在导航或标签栏界面内呈现分割视图。”

他们不说为什么,只说“不应该”。如果我这样做会发生什么?我可以想象出很多我想要的好用例!

From Apple: "You should never present a split view inside of a navigation or tab bar interface."

They don't say why, and they only say "should" not. What would happen if I do it? I can imagine so many good use cases where I would want to!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情仇皆在手 2024-10-08 18:45:54

您的应用程序可能会崩溃。 UISplitViewController 被设计为 VC 堆栈中的根视图控制器。

那么问题:
分割视图控制器必须是根视图控制器

另外,如上所述在类参考中:

分屏视图控制器没有
它自己的重要接口。它是
工作是协调演示
它的两个子视图控制器和
管理之间的转换
不同的方向。

Your application may crash. The UISplitViewController was designed to be the root view controller in the VC stack.

SO Question:
Split view controller must be root view controller

Also, as stated in the Class Reference:

The split view controller has no
significant interface of its own. Its
job is to coordinate the presentation
of its two child view controllers and
to manage the transitions among
different orientations.

闻呓 2024-10-08 18:45:54

我写了这个问题这是相关的。正如埃文指出的那样,通常你只需要接受苹果的要求即可。我试图绕过他们的限制;它非常失败。如果你做了苹果不希望你做的事情,UISplitViewController 就会变得非常脆弱。

I wrote this question which is related. As Evan notes, usually you just have to roll with Apple's damands. I tried to work around their restrictions; it failed horribly. UISplitViewController is extremely fragile if you do anything Apple don't want you to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文