从swift中的另一个类中检索字典中的值

时间:2015-03-22 12:19:48

标签: ios json swift

我试图从另一个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"])) }
    }
}

1 个答案:

答案 0 :(得分:1)

您需要将UserData设为Type Property

static var UserData: [String: String] = [...]

所以你可以用

访问它
Getter.UserData["Username"]

或创建类的实例并访问其值:

let getter = Getter()
getter.UserData["Username"]