我试图从另一个Class中的下一个Dictionary获取值,我尝试了#34; Getter.UserData",我一直得到" Getter.Type没有名为UserData"的成员。如何在另一个类中检索UserData ["用户名"]中的值?
我试图通过Json从php获取用户详细信息,并将其显示在用户页面的配置文件中。这是正确的做法吗?
class Getter{
var UserData: [String: String] = ["Username":"",
"Profile Pic":"default.png",
"Followers":"1",
"Following":"2",
"Glimps":"3"]
func ProfileDetails(){
DataManager.getJson{(Data) -> Void in
let json = JSON(data: Data)
self.UserData["Username"]=toString((json[0]["username"])) }
}
}
答案 0 :(得分:1)
您需要将UserData设为Type Property
static var UserData: [String: String] = [...]
所以你可以用
访问它Getter.UserData["Username"]
或创建类的实例并访问其值:
let getter = Getter()
getter.UserData["Username"]