我是IOS平台的新手。
我创建了一个带有共享实例的User类:
class User {
var Name: String
var Email: String
var Password: String
var City: String
var State: String
var Zipcode: String
var Country: String
static var sharedUser: User?
}
...然后我创建了一个数组:
var userArray = [User.sharedUser]
在不同的View Controller中获取值。
现在,我想阅读此userArray
中的值,并希望分配给textfield.text
。
应该在不同的视图控制器中编写哪些代码来访问数组中的类值?
答案 0 :(得分:0)
在您的实现中,您将User类的静态成员作为User类的实例,这意味着可以在任何地方访问此成员,而无需传递值。
由于它已初始化为Optional,我将为此问题假设您在某处创建User类的实例并将其分配给此静态变量。
因此,无论何时您想要访问它,无论它是在另一个类中,还是像您所说的那样的另一个视图控制器,您只需访问此类的静态成员即可使用其值文本字段。
User.sharedUser?.name
根据您的问题,无需创建数组。