【问题标题】:iOS: Segue issue while following Apple's tutorialiOS:遵循 Apple 教程时出现 Segue 问题
【发布时间】:2019-10-12 14:42:06
【问题描述】:

我正在关注 Apple 的“App development with Swift”一书中的“个性测验”指导项目。

到目前为止,该指南让我创建了几个视图控制器和一堆标签和一个按钮。然后是创建segues。指令的 TLDR 为:

按住 Control 从第一个 VC 中的按钮拖动到第二个 VC 并创建一个显示转场。 从第二个 VC 上方的 VC 图标按住 Control 并拖动到第三个 VC 并创建一个显示转场。将第二个 VC 嵌入到导航控制器中。创建从第一个 VC 按钮到导航控制器的模态序列。

现在,这里

是书中显示的结果(框架中缺少最后一个VC)

另一方面是我最终得到的。

可能是什么问题? 谢谢。

编辑:是的,我使用的是 Xcode 11,而指南显示的是 Xcode 10。 为了进一步解释我的实际问题 - 如果我理解正确,我最终得到了“模态演示”,而这本书想要“从右到左推动”。

【问题讨论】:

  • 您有什么问题吗?有什么问题?
  • 请写一个解释清楚的问题。查看 StackOverFlow 的问题指南。

标签: ios swift xcode uikit


【解决方案1】:

教程中的屏幕截图不是在 Xcode 11(可能是 Xcode 10)中截取的。您似乎正在使用 Xcode 11,它显示 VC 就好像它们在 iOS 13 中一样。Xcode 10 在 iOS 12 中显示它们,所以它们看起来当然会有所不同。

如果您的实际结果与教程中显示的结果不完全匹配,请不要担心,除非它实际上不起作用。如果只是这样的审美差异,那是很正常的,因为教程使用的是不同版本的 Xcode。这里重要的是,您的第一个 VC 应该提供第二个 VC,即UINavigationController。如果您运行该应用程序并且它确实显示了它,那么它就可以正常工作。 iOS 13 的呈现方式与 iOS 12 略有不同。

如果要实现全屏VC外观,选择第一个VC和导航控制器之间的segue,将“Kind”改为“Present Modally”,“Presentation”改为“Full Screen”。

【讨论】:

  • 谢谢。是的,似乎版本的差异是问题所在。
猜你喜欢
  • 1970-01-01
  • 2020-04-05
  • 2012-09-24
  • 2011-09-03
  • 1970-01-01
  • 2011-02-06
  • 2014-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多