gpt4 book ai didi

swift - 如何根据当前用户的 PFRole 进行 segue

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:20 25 4
gpt4 key购买 nike

我有一个应用程序,其中有 2 个角色,“管理员”和“员工”。在注册时,我将 segue 设置到注册按钮中,它会自动对员工或管理员 View Controller 执行正确的 segue。但是在创建用户并注销并尝试重新登录后,我如何设置一个条件 if else 语句来查询当前用户的角色并相应地执行正确的 segue。提前致谢。这是我在初始 View Controller /登录屏幕上的代码。

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)

最佳答案

在注册时将角色保存在 NSUserDefaults 中,并在登录时检查 NSUserDefaults 中的值,并相应地继续。

关于swift - 如何根据当前用户的 PFRole 进行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31398015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com