我的登录屏幕嵌入在UINavigationController
中,我的主页屏幕嵌入UITabBarController
。如何检查用户是否已登录,是否不重定向到登录屏幕
我的登录页面以编程方式完成,TabBarController
使用storyboards
创建。在AppDelegate.swift
文件中,我制作了登录屏幕rootViewController
。
但现在我要检查,如果用户登录,使TabBarController
的rootViewController
,如果用户没有登录,重定向到登录界面,然后Segue公司的TabBarController
,并使其成为rootViewController
。
服务器通过向客户端发送令牌来认证用户。我是否使用NSUserDefaults
存储令牌?我应该检查用户是否有_token
_作为验证用户是否登录的方法?
这是常用于验证用户是否已登录的方式。就像在Web开发中使用Cookie一样。 – Adeel
@Adeel我做每个UIVewController类中的viewWillAppear中的支票,还有我在第一次打电话时AppDelegate中的支票? – user3497437
不,不在_viewWillAppear_中,实际上不在任何视图控制器中。您需要检查_AppDelegate_的_didFinishLanchingWithOption_方法中的标记。 – Adeel