我正在使用此代码将INT转换为STRING:
var xyz:Int = 10
var penalty:String = toString(xyz)
我收到此错误:
'ViewController.Type' does not have a member named 'xyz'
我已经尝试过将INT转换为String的其他方法,但仍然遇到此错误。
答案 0 :(得分:2)
来自:
Swift编程语言
存储属性将常量和变量值存储为实例的一部分,而计算属性则计算(而不是存储)值。
因此,在您的情况下,xyz是存储变量而惩罚是计算变量,因为它的值是从xyz变量计算的,并且您将两者都视为存储属性。如果你想让它在视图之外工作,那么load方法会声明惩罚如下
var penalty:String{
return toString(xyz)
}
答案 1 :(得分:1)
在override func viewDidLoad()方法中输入代码或将其包装到方法中。