如何在解析中检查 class? - Swift

How do I check a class in parse? - Swift

我的程序设置好让你登录,你选择升级。因此,您登录后,它会将您的用户名和密码保存到解析的 "User" class 中,然后当您升级您的帐户时,它会存储您输入的所有信息,即。 Phone 号码等。我也有它存储您的用户名,这是在 "Upgrade" class 中。但是当我登录时,我希望我的程序检查用户是否升级了他们的帐户。 我当前的代码:

@IBAction func loginButton(sender: AnyObject) {

var username = self.usernameTextField.text
var pasword = self.passwordTextField.text

if (password.isEmpty) { 

这里我有一个不重要的 UIAlert

}
else {
PFUser.logInWithUsernameInBackground(username, password: password, block: {( user, error) ->Void in
if ((user) != nil) {

问题来了。如果他们是普通用户,我将在这里执行我的 segue。但在此声明中,我想再声明一次以检查它是否是升级帐户。我试过这个:

var upgradeUser:PFObject = PFObject(className: "Business")

我尝试声明它,但现在我要在 if 语句中放入什么?基本上我需要这样的东西:

if (upgradeUser has the current user's username) {
self.performSegueWithIdentifier("LoginSegue2", sender: nil)
}

我尝试使用 wherekeys 和 findobjectWithId,但是 none 似乎 work.I 只需要用用户登录,然后检查升级 class 如果在 class。有什么建议么?或者我已经尝试过的正确使用方法?

PFUser 是 PFObject 的子类,因此您可以在 PFUser 对象上使用 setObject:forKey: 并将其设为 bool (How to set a bool),即 userIsUpgraded:true/false