【发布时间】:2015-07-14 05:03:33
【问题描述】:
我有一个应用程序,其中有 2 个角色,“管理员”和“员工”。在注册时,我在注册按钮中设置了 segue,它会自动对员工或管理员视图控制器执行正确的 segue。但是在创建并注销用户并尝试重新登录后,我如何设置条件 if else 语句来查询当前用户的角色并相应地执行正确的 segue。提前致谢。这是我在初始视图控制器/登录屏幕上的代码。
override func viewDidAppear(animated: Bool) {
//need to query current users role...and then if else, and segue to either Admin Home or Employee Home
var roleQueryClass = PFQuery(className: "_Role")
var roleQuery = PFRole.query()
roleQuery?.whereKey("name", equalTo: "Admin")
roleQuery?.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in
if let role = objects {
for object in role {
if let role = object as? PFRole {
if PFRole() == PFUser.currentUser() {
self.performSegueWithIdentifier("toHomeFromSignUp", sender: self)
} else {
self.performSegueWithIdentifier("toEmployeeHome", sender: self)
【问题讨论】:
标签: swift parse-platform pfquery