【发布时间】:2017-11-15 02:35:46
【问题描述】:
所以我有一个类 swift 文件,它有一个像这样的 UserAccount 类
class UserAccount{
var userName: String!
var email: String!
var instaGram: String!
var timeCreated: String!
var like: String!
var role: String!
var active: String!
var id: String!
init(userName: String, email: String, instaGram: String, timeCreated: String, like: String, role: String, active: String, id: String){
self.userName = userName
self.email = email
self.instaGram = instaGram
self.timeCreated = timeCreated
self.like = like
self.role = role
self.active = active
self.id = id
}
}
我有登录视图控制器,我在其中获取类变量并执行我的 json 并像这样分配它们的值:
var userAcount = [UserAccount]() // Array Of Object
var user = UserAccount(userName: "", email: "", instaGram: "", timeCreated: "", like: "", role: "", active: "", id: "") //Init of Object
这是我获取我的 Json 并将其值添加到其相应的用户类变量的地方,我在我的登录视图控制器上执行此操作:
self.user.userName = userData.value(forKey: "userName") as! String
self.user.email = userData.value(forKey: "email") as! String
self.user.instaGram = userData.value(forKey: "instaGram") as! String
self.user.timeCreated = userData.value(forKey: "timeCreated") as! String
self.user.role = userData.value(forKey: "role") as! String
self.user.like = userData.value(forKey: "likes") as! String
self.user.id = userData.value(forKey: "id") as! String
self.user.active = userData.value(forKey: "active") as! String
这是我将信息附加到我的类数组的地方:
self.userAcount.append(self.user)
现在我的问题是我不知道如何在其他视图控制器上显示 UserAccount 类中的信息,例如用户配置文件视图控制器,这是我第一次使用用户和配置文件,任何帮助将不胜感激,谢谢你
【问题讨论】:
-
为什么你的所有属性都被声明为隐式展开的选项?您应该删除所有这些
!,因为您在init方法中为每个人提供了一个非可选值。 -
错过了,谢谢@rmaddy
-
提供更多关于你想要做什么的信息:“只显示数据”、“发送数据给其他 VC”、“在 TableView 中显示数据”等
-
@YerkebulanAbildin 向另一个 VC 发送数据