- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我按照这里制作转场的教程进行操作: 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 有更多的功能,可以推测是为了更完美的操作,很可能是关于在运行时节省内存/防止内存使用高峰。
在 Apple Segue Doc(第一个链接)中,比较分割如下所示(网站上还有另一张图片):
如果您计划将应用程序发布到 iOS 8.0 以下版本的设备,您可以考虑使用 legacy segues,但是,如果您只计划发布到兼容 8.0 以上版本的设备,显示,显示详情等
关于ios - Xcode 6.4 中弃用的 segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31850968/
我是一名优秀的程序员,十分优秀!