【问题标题】:Equivalent to "- (IBAction)unwindToList:(UIStoryboardSegue *)segue;" in Apple Swift? [closed]相当于“- (IBAction)unwindToList:(UIStoryboardSegue *)segue;”在苹果斯威夫特? [关闭]
【发布时间】:2014-06-09 03:24:07
【问题描述】:

S.O. 新手

目前正在通过this tutorial

还有使用 Objective C 代码的说明。什么是等效的 Swift 代码?

还是我应该开始使用 Swift / Playground?

干杯!

【问题讨论】:

  • 太窄了,不太可能对其他人有用。

标签: ios objective-c swift


【解决方案1】:
@IBAction func unwindToList(segue: UIStoryboardSegue!)
  1. IBAction 由@IBAction 指示
  2. 方法用func 声明
  3. 首先命名参数,然后给定一个带有: TypeName的类型
  4. Objective-C 中所有指向对象的指针都被转换为隐式展开的 Optional,因为它们可以为 nil,而通常在 Swift 中,变量不能是

关于隐式解包选项的更多信息:

“这些类型的可选项被定义为隐式展开 选项。您通过放置一个隐式展开的可选项 感叹号(字符串!)而不是问号(字符串?) 您要设为可选的类型。” ...

“隐式展开的可选项是在 场景,但也可以像非可选值一样使用,没有 每次访问时都需要解开可选值。 ”

摘自:Apple Inc. “Swift 编程语言”。电子书

【讨论】:

  • 太棒了,谢谢drawag!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
  • 2017-03-24
  • 1970-01-01
  • 2016-02-08
  • 2017-11-13
  • 2015-08-19
  • 2014-09-11
相关资源
最近更新 更多