我的登錄屏幕嵌入在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