'ViewController.Type' 没有名为 'array' 的成员
'ViewController.Type' does not have a member named 'array'
我看到很多人遇到这个问题。
var array = [1,1]
class arrays {
var array2 = array //'ViewController.Type' does not have a member named 'array'
}
请帮忙
我假设您正在声明嵌套 class 并将 ViewController
中声明的 array
用于 class arrays
。 (我尝试通过将您的代码段添加到 ViewController 来重现您的错误,幸运的是得到了与您提到的相同的错误:-))
是的,这是可能的。看下面的代码。
var array = [1, 1]
class arrays {
var array2 = ViewController().array
}
编辑: 这是因为,在Swift中,内部class的实例独立于外部[=24=的任何实例].所以你需要创建一个显式引用来访问外部 class.
的 属性
希望对您有所帮助。
我看到很多人遇到这个问题。
var array = [1,1]
class arrays {
var array2 = array //'ViewController.Type' does not have a member named 'array'
}
请帮忙
我假设您正在声明嵌套 class 并将 ViewController
中声明的 array
用于 class arrays
。 (我尝试通过将您的代码段添加到 ViewController 来重现您的错误,幸运的是得到了与您提到的相同的错误:-))
是的,这是可能的。看下面的代码。
var array = [1, 1]
class arrays {
var array2 = ViewController().array
}
编辑: 这是因为,在Swift中,内部class的实例独立于外部[=24=的任何实例].所以你需要创建一个显式引用来访问外部 class.
的 属性希望对您有所帮助。