Ios 尝试使用Parse显示查询到的用户信息

Ios 尝试使用Parse显示查询到的用户信息,ios,swift,parse-platform,xcode6,Ios,Swift,Parse Platform,Xcode6,我有一个带有标签的模板用户配置文件。我已经创建了一个用户,它存储在我的解析后端的用户表中。我正在尝试检索该信息并将其显示在用户配置文件上 这是我从解析中检索数据的函数: //stores the retrieved information from Parse var userInformation: NSMutableArray = NSMutableArray() //Label for the user name @IBOutlet weak var

我有一个带有标签的模板用户配置文件。我已经创建了一个用户,它存储在我的解析后端的用户表中。我正在尝试检索该信息并将其显示在用户配置文件上

这是我从解析中检索数据的函数:

    //stores the retrieved information from Parse
    var userInformation: NSMutableArray = NSMutableArray() 

    //Label for the user name
     @IBOutlet weak var userNameLabel: UILabel!

    //retrieves information from Parse
    func loadUserInformation() {

    var getUserInformation: PFQuery = PFQuery(className: "User")
    getUserInformation.whereKey("username", equalTo: //use the current user logged in)

    getUserInformation.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in

        if error == nil {
            for object:PFObject in objects as! [PFObject] {
                self.userInformation.addObject(object)
            }
        }
    }
}
第一个问题:我如何知道哪个用户已登录,以及如何在equalTo中将该信息用于whereKey


第二个问题:然后如何使用检索到的信息,获取它存储在parse中的用户名作为索引9的全名,并在标签中显示该信息?

您可以使用代码接收当前用户

var currentUser = PFUser.currentUser()
从这里你可以找到当前的用户名

如果你每个人只有一个用户名,你应该可以使用

query.getFirstObjectInBackgroundWithBlock { (object, error) -> Void in
        var firstName = object!["FirstName"] as! String
    }
第一个问题: 在Parse中,只需调用PFUser.currentUser即可获得当前用户,该函数返回一个PFUser。然后您将获取全部信息,例如,尝试:

if let user = PFUser.currentUser()
{
    println(user.username) // etc.
}
第二个问题: 只需在if let user…-块中调用:

要了解有关在iOS中解析用户的更多信息,请访问:

if let user = PFUser.currentUser()
{
    println(user.username) // etc.
}
self.userNameLabel.text = user["Full_Name"]