当前位置: 首页 > 面试题库 >

Swift 2到3的prepareForSegue迁移

燕承安
2023-03-14
问题内容

这个问题可能已经回答了,但我找不到。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
}

这段代码在swift 2中工作正常,但是现在给我一个错误,以删除替代。

确切的错误:“方法不会覆盖其超类中的任何方法”

快速3的新正确方法是什么? 我似乎在任何地方都找不到任何文档。


问题答案:

在Swift 3.0中更改了方法签名

取代这个

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {


 类似资料:
  • 我正在从3迁移到Hibernate 5.0.3.final。在3.x中,我使用joda-time在oracle DB中持久化LocalDateTime。现在我看到Hibernate5不支持Joda-Time。请告诉我最好的选择是什么? 下面是代码示例。

  • 本文向大家介绍python2.7到3.x迁移指南,包括了python2.7到3.x迁移指南的使用技巧和注意事项,需要的朋友参考一下 目前,Python 科学栈中的所有主要项目都同时支持 Python 3.x 和 Python 2.7,不过,这种情况很快即将结束。去年 11 月,Numpy 团队的一份声明引发了数据科学社区的关注:这一科学计算库即将放弃对于 Python 2.7 的支持,全面转向 P

  • 我有多个使用spring integration的服务(serviceA、ServiceB.)。每个服务都依赖于其他子模块(同样使用spring integration)。

  • 问题内容: 将Express.js从版本2更新到了版本3,以下调用中断了,因为它不再存在于V3中: 有一个迁移指南说: (使用中间件+ res.locals) 但是我很困惑如何做到这一点。是否有一个更具体的示例说明如何进行迁移? 相关的SO post: Node.js Express3.0 问题答案: 我有同样的问题 session.user ,只是通过了解该app.use功能必须是固定的, 在

  • 在我的例子中,我正在从Mule 3迁移到Mule 4。 在Mule 4中,xml转换不支持xpr文件。 所以我把xpr文件转换成了dataweave 2.0。 大多数逻辑都已解决,但我不知道如何更新DTOSteps值和DTOCoverage.@FullTermAmt=完整TermAmts。 骡子 3 经验值: https://github.com/Manikandan99/XPR_conversi

  • 在我们当前的项目中,我们使用Java8,SpringBoot1.5.4。ApacheCamel 2.17.1版团队计划将Camel升级到3.4版。因为它支持Java8。我看到了camel文档,其中声明将从3.4中放弃对Java8的支持。X版本之后,但很难找到与camel 3.4一起使用所需的spring boot版本的兼容版本。我需要升级spring启动版本吗?如果是的话,会是哪个版本,或者在哪里