簡體   English   中英

我的應用程序登錄有問題

[英]Problems with my app's login

我已經為我的應用程序完成了登錄,因此,為完成此操作,我修改了委托中的didfinishlaunching方法。 在這種方法中,我從userdefaults中獲取會話,並檢查是否有效(調用服務器)。 如果正確,則加載主viewcontroller,如果不正確,則加載登錄viewcontroller。

問題是在didfinishlaunching方法中,我沒有加載任何viewcontroller,因為我正在等待服務器的響應。 我將視圖控制器加載到連接的委托中。 這給我帶來2個問題:

  • 一個錯誤告訴我我必須加載一個主視圖控制器
  • 如果這樣做,我會放置一個viewcontroller,等待顯示viewcontroller的響應的時間非常難看。

我認為一個解決方案可能是只使用加載欄來執行另一個viewcontroller,然后在我等待響應時加載它...

我認為您可以顯示一個視圖控制器,但可以添加一些帶有活動指示器的覆蓋視圖,並且當您獲得響應時,只需刪除覆蓋並根據響應重新加載視圖控制器即可。

我完全按照您在我制作的應用程序中所說的進行操作:一開始,我創建了一個“ SplashScreenViewController”,其UIImageView等於我用作我的應用程序的初始屏幕的圖像。 在這里,我有一個加載輪,可以加載所需的各種數據。 當我收到所需的所有數據時,將加載我的根控制器。

您可以執行相同的操作,但是可以加載與會話狀態有關的控制器。

在nsmainthred處理過程中,創建一個新的nsthred以創建視圖加載並從視圖控制器中添加子視圖。 當您收到響應時,請從超級視圖中刪除該視圖,並根據您的響應,調用其他視圖控制器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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