为什么我不能在 ViewController 中创建数组?
Why can't I create an array in ViewController?
当我尝试在 ViewController
中创建一个 UIButton 数组时
实例成员 'tile11' 不能用于类型 'ViewController'
当我在一个方法中创建它时它可以工作,但我需要在多个方法中使用数组,并且不得不一次又一次地创建数组变得很烦人。
class ViewController: UIViewController {
let tileArray: Array<UIButton> = [tile11, tile12, tile13, tile21, tile22, tile23, tile31, tile32, tile33]
}
没有足够的代码可以确定,但我猜 tile11
其他图块是其他实例变量(具体来说是按钮插座)?从技术上讲,它们要到 运行 时间才能访问。这就是为什么你不能像那样实例化 tileArray
,而是为什么它在一个方法中起作用。实例化 tileArray
符合声明的唯一方法是使用数组中的常量。您应该在 viewDidLoad()
.
中初始化 tileArray
当我尝试在 ViewController
中创建一个 UIButton 数组时实例成员 'tile11' 不能用于类型 'ViewController'
当我在一个方法中创建它时它可以工作,但我需要在多个方法中使用数组,并且不得不一次又一次地创建数组变得很烦人。
class ViewController: UIViewController {
let tileArray: Array<UIButton> = [tile11, tile12, tile13, tile21, tile22, tile23, tile31, tile32, tile33]
}
没有足够的代码可以确定,但我猜 tile11
其他图块是其他实例变量(具体来说是按钮插座)?从技术上讲,它们要到 运行 时间才能访问。这就是为什么你不能像那样实例化 tileArray
,而是为什么它在一个方法中起作用。实例化 tileArray
符合声明的唯一方法是使用数组中的常量。您应该在 viewDidLoad()
.
tileArray