簡體   English   中英

iOS應用的應用工作流程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM