我已升级到Xcode 6,现在我在问题导航器中遇到了问题。
"Push segues are deprecated in iOS 8.0 and later"
如何更新segue以解决问题?
答案 0 :(得分:2)
在大纲视图中选择segue。
从“实用工具”窗格中打开“属性”检查器。
选择"显示(例如推送)"来自Segue的选项下拉。
答案 1 :(得分:1)
如果我们保持“显示(例如推送)”,则导航栏不会显示到目标屏幕。它在iOS7中以模态方式呈现屏幕,因为我的应用程序具有部署目标iOS7.0。它必须支持iOS7.0及更高版本。
答案 2 :(得分:1)
如果要禁用警告并仍需要支持iOS7,只需在文件检查器中取消选中“使用大小类”复选框,以获取故事板或xib。 iOS7中不支持大小类(以及自适应segues),禁用此功能将允许您使用“不推荐”的segue,例如“push”而不会发出警告。