我正试图在屏幕上显示用户数据。但我总是得到一个空值。我不知道为什么。用户数据未显示在标签中
var profileData = Profile(usrObj: [String:String]())
@IBOutlet weak var userName: UILabel!
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
self.userName.text = profileData.FirstName
print(profileData.FirstName)
}
我的打印声明和我的标签值是空的。请帮我解决我犯的任何错误。
我的模型类:
class Profile {
var FirstName: String
init(usrObj : [String: AnyObject]) {
self.FirstName = (usrObj["FirstName"] ?? "") as! String
}
var ProfileObject: [String:AnyObject] {
return ["FirstName" : self.FirstName]
}
你在哪里设置'profileData'的'FirstName'属性为非空值? – rmaddy
只有我无法理解如何设置。 ?? – mack
如果您从未将“FirstName”设置为特定的值,那么为什么您会惊讶于您获得了空值? – rmaddy