條件開始(首先,讓我道歉,如果這是一個很瑣碎的問題。我剛剛開始使用的iOS和Objective-C)的應用程序/查看
我正在使用iOS 6應用這需要經過驗證的用戶帳戶才能工作。註冊分爲兩階段:用戶首先必須註冊他/她的姓名和電話號碼,然後應用程序將聯繫後端服務,後端服務將通過SMS向用戶發送驗證碼。然後用戶必須將該代碼輸入到應用程序中。當所有這些完成後,用戶終於可以開始使用該應用了。
我的問題是這樣的:由於註冊是唯一一次的過程,在視圖方面設計流程的最佳方法是什麼?我目前的解決方案是基於「飛濺視圖」,該視圖確定用戶在註冊過程中的位置(未創建,未驗證或完成),然後加載正確的視圖。然而,這確實感覺有點麻煩,因爲我真的創建了一個我立即被解僱的視圖。
編輯:作爲一個後續問題:如果我目前的解決方案是可行的,什麼方法將放置邏輯的最佳位置?截至目前它居住在viewDidLoad。
爲了您的編輯,它完全取決於您想要實現的應用程序和功能。對於細節,請參考蘋果的文檔或內容:HTTP://stackoverflow.com/questions/1579550/uiviewcontroller-viewdidload-vs-viewwillappear-what-is-the-proper-division-of –
檢查,這也: - HTTP:/ /stackoverflow.com/questions/5630649/what-is-the-difference-between-viewwillappear-and-viewdidappear –
@Piyush謝謝你的鏈接,我會看看。 –