【问题标题】:swift expected declaration error [duplicate]快速预期的声明错误[重复]
【发布时间】:2016-04-13 15:24:46
【问题描述】:

我有一个变量,为什么我不能在那里访问它

但如果我在函数中访问它,那就没问题了。

【问题讨论】:

  • 尽量避免对您的代码拍照,而是将其复制并粘贴到您的问题中。
  • 我链接的问题不同,但答案正是您需要阅读的内容。
  • 错误信息非常清楚:类的顶层用于声明,如IBOutlet 或函数/方法/变量。所有“工作”代码都必须写在方法体中。

标签: swift


【解决方案1】:

您需要将 name 变量传递给某种方法才能使其工作,例如 viewDidLoad。

@IBOutlet weak var name: UITextField!

override func viewDidLoad() {

    name

}

【讨论】:

    【解决方案2】:

    它不明白name 你需要写一个完整的表达式。并不是你不能访问它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多