我一直在尝试在 swift中为iOS应用程序实现登录/注销流程.这是我的故事板 – 在主视图控制器(蓝屏)中,我实现了以下代码来检测用户是否已经登录,然后自动将它们带到表视图控制器 –
在主视图控制器(蓝屏)中,我实现了以下代码来检测用户是否已经登录,然后自动将它们带到表视图控制器 –
override func viewDidAppear(animated:Bool){
if PFUser.currentUser() != nil { self.performSegueWithIdentifier("test", sender: self) }
问题是,当我通过其中一个绿色屏幕登录或登录时,表格视图导航栏显示不同.当用户打开应用程序并且已经登录时,“注销”按钮会正确显示,但是,通过绿色屏幕登录或登录,导航栏包含’<返回键. 有人可以解释如何在故事板中以及在Swift中以编程方式实现登录/注销流程.我已经看到了一些Objective-C示例,但似乎无法在Swift中找到一个.如果有人有一个很好的例子,那将非常有帮助.
<出现后退按钮是因为您正在执行从登录视图控制器到标签栏控制器的推送segue.应用程序更好的流程是让标签栏控制器成为您的初始视图控制器.然后,在其viewDidAppear方法中,检查用户是否已登录.如果用户未登录,则以模态方式将“不带动画”设置为登录视图控制器.这一切都将在用户不注意的情况下发生,并允许您想要的故事板设置