Tom*_*idd 6 storyboard segue ios7 xcode6 ios8
我在Xcode6中创建了一个项目,测试版6左右(今天升级到b7).使用Swift,开发iOS 8 SDK等.
到目前为止,Storyboard有两个View Controller,两者之间有一个segue设置为"Show"(它不是直接由按钮触发,而是由成功登录处理)

一切都很时髦.然后我尝试在iOS 7.1模拟器上运行该应用程序.它会在第一个屏幕上消失,并显示以下消息:
*** Terminating app due to uncaught exception
'NSInvalidUnarchiveOperationException',
reason: 'Could not instantiate class named
UIStoryboardShowSegueTemplate'
Run Code Online (Sandbox Code Playgroud)
好吧,看看"Show"被列为"自适应Segue",而自适应UI几乎是iOS 8的概念,因此iOS 7会有问题.
因为他们已经基本上说"看,这就是我们以前称之为Push",我想我会把Segue改为"推".当然,它已经被弃用了,但是当iOS 8接管时我会放弃它.
除非我使用它,否则我会收到警告

好吧,我不想看到一些恼人的警告,但我不确定我是否想要放弃iOS 7兼容性(虽然这不是不可能的).这不是代码所以我无法抑制警告(或者我不知道如何).
如何在Xcode 6中制作一个在iOS 7和8中都很开心的故事板Segue?
bub*_*uxu 20
您仍然可以在iOS 7中使用新的Segue类型(例如Show).确保在Storyboard界面构建器文档中,将"Builds for"设置为iOS 7而不是iOS8.(抱歉屏幕截图已准备好,但我没有足够的声誉来发布)
里面File Inspector选择最低:

| 归档时间: |
|
| 查看次数: |
3884 次 |
| 最近记录: |