Ios Swift-如何检查解析中的值并返回它

Ios Swift-如何检查解析中的值并返回它,ios,swift,parse-platform,Ios,Swift,Parse Platform,是的,我是swift的新手,我正在为我的最后一个项目开发一个iOS应用程序 我的问题如下: 当用户注册时,应用程序会询问他/她指定哪个性别为男/女,该值存储在parse中名为“gender”的列下的user类中 在我的应用程序中,男性和女性不会有相同的菜单和界面。 基于此,我想检查用户何时登录,他/她是男性还是女性,然后将每个人重定向到相关界面 我无法找到正确的查询,任何帮助都将不胜感激。谢谢试试这个: if let user = PFUser.currentUser() { let g

是的,我是swift的新手,我正在为我的最后一个项目开发一个iOS应用程序 我的问题如下:

当用户注册时,应用程序会询问他/她指定哪个性别为男/女,该值存储在parse中名为“gender”的列下的user类中

在我的应用程序中,男性和女性不会有相同的菜单和界面。 基于此,我想检查用户何时登录,他/她是男性还是女性,然后将每个人重定向到相关界面

我无法找到正确的查询,任何帮助都将不胜感激。谢谢

试试这个:

if let user = PFUser.currentUser() {

   let gender = user.objectForKey("gender") as! String
}

当用户注册时,代码将如下所示

让我们来看一下,您正在从文本字段获取用户名、密码和电子邮件。 假设您有显示性别[“男”、“女”]的
UIPicker
,因此创建一个返回所选值的函数

var genderSelection = // assign the function here ...

let user = PFUser()
user.username = usernameTextLabel.text
user.password = passwordTextLabel.text
user.email = emailTextLabel.text
user["gender"] = genderSelection   //<----
user.signUpInBackgroundWithBlock(succeeded: Bool! , error:NSError!) -> Void in
            if (error == nil)
            {
              // yay success 
            }


谢谢你们,你们的回答帮了我很大的忙

如果将来有人面临同样的问题,下面是我编辑后的代码

PFUser.logInWithUsernameInBackground(user, password: pass){ 
            (user:PFUser?, error:NSError?) -> Void in
            if user != nil {

                if let user = PFUser.currentUser() {

                    var gender = user.objectForKey("gender") as! String

                    if gender == "Male" {

                        self.performSegueWithIdentifier("Male", sender: self)
                    }else {

                        self.performSegueWithIdentifier("Female", sender: self)
                    }
                }
 query.whereKey("gender" equalTo:"Female")
PFUser.logInWithUsernameInBackground(user, password: pass){ 
            (user:PFUser?, error:NSError?) -> Void in
            if user != nil {

                if let user = PFUser.currentUser() {

                    var gender = user.objectForKey("gender") as! String

                    if gender == "Male" {

                        self.performSegueWithIdentifier("Male", sender: self)
                    }else {

                        self.performSegueWithIdentifier("Female", sender: self)
                    }
                }