gpt4 book ai didi

ios - Xcode 6.4 中弃用的 segues

转载 作者:行者123 更新时间:2023-11-29 10:26:39 25 4
gpt4 key购买 nike

所以我按照这里制作转场的教程进行操作: https://developer.apple.com/library/ios/recipes/xcode_help-IB_storyboard/chapters/StoryboardSegue.html

当我按住 Ctrl 从一个按钮拖动到一个 View Controller 时,我得到了推送、模态、弹出、替换和自定义选项。本教程明确指出所有这些都已弃用(自定义除外,我猜这是用于更复杂的转场)。我项目的部署目标是8.3,我使用的是xcode 6.4。

有人可以为这个困惑的局面点亮一些光亮吗?

最佳答案

我强烈建议您阅读 Apple 的文档以了解这些差异;本文档更明确地解释了差异:Apple Segue Compatibility

In apps that target versions below iOS 8.0, adaptive segues are converted to legacy segues. In apps targeting iOS version 8.0 or greater, legacy segues are upgraded to adaptive segues when size classes are enabled for the project.

这些遗留的 Segues 是您的 Push、Modal、Popover 和 Replace

Xcode 6 发布时,发布了较新的函数 Show、Show Detail、Present Modally 和 Present as Popover

这些新功能旨在替代旧功能,适用于 iOS 8 及更高版本,但由于它们具有自适应性,因此能够在早期版本中发挥作用。

segues 的详细信息与 Apple Segue Doc 中的描述完全相同。你附上的。该文档告诉您较新的 segues 是自适应的。 Show 有更多的功能,可以推测是为了更完美的操作,很可能是关于在运行时节省内存/防止内存使用高峰。

Segue Image from Apple

在 Apple Segue Doc(第一个链接)中,比较分割如下所示(网站上还有另一张图片):

Updated Segues

如果您计划将应用程序发布到 iOS 8.0 以下版本的设备,您可以考虑使用 legacy segues,但是,如果您只计划发布到兼容 8.0 以上版本的设备,显示,显示详情等

关于ios - Xcode 6.4 中弃用的 segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31850968/

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