[英]App workflow of iOS app
我正在使用故事板中的2個導航控制器制作一個應用程序。 第一個是LoginRootController
,第二個是RootController
。
LoginRootController設置為初始視圖控制器。 我將Google和Facebook登錄信息集成到了該應用程序中。 他們的代表在AppDelegate
。 登錄時,將RootController
設置為具有主頁的rootViewController
。 我是從設置這個loginButton()
的FBSDK
和"signIn(signIn: didSignInForUser user: withError error:)"
谷歌委托功能。 有signInSilently()
和FB在登錄applicationDidBecomeActive
。
問題在於,每當調用signIn時,都會加載我的主頁。 手動登錄時,我只希望加載一次主頁。 這樣做的最佳方法是什么?
我知道您想避免在應用程序激活后觸發無提示登錄后重新加載RootController。
簡單的選擇是檢查當前的rootViewController
。 如果已經是RootController
,則無需更改它。 否則,請更改它。
請注意,您可能想要保存用於加載RootController
的用戶ID。 如果這種情況發生了變化,即使它已經存在,您可能也需要強制重新加載它。
如果這不是您想要的,則需要更加明確,並提供代碼的相關部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.