我目前正在開發涉及簽名過程的應用程序。它是標籤欄應用程序,但爲了簡單起見,我將僅使用僅包含2個標籤的示例。家庭和設置。基於全局變量的變體視圖控制器
在家裏,用戶會看到他的主屏幕上有各種照片和最後的消息。 但是,當用戶未登錄時,會有默認的匿名視圖。
我的問題是,你們如何使用一個視圖控制器和兩個不同的複雜視圖。啓動應用後,主視圖控制器是默認的。我使用的故事板,所以只有一個viewcontroller可以是HomeViewController。(顯然:))我知道在一個視圖控制器上做多個UIViews和基於全局變量隱藏/顯示這些視圖(NSUserDefaults)的可能性。問題是,這兩種觀點都有很多網點。 (滾動瀏覽,桌面瀏覽等)。因此,對於UIView中的所有這些插座進行編程將是一件難事,而且會有很多冗餘。 (登錄用戶將登錄,但所有UIViews的數據 - 包括未註冊用戶的視圖將不得不下載)。
這將是更容易只是創建兩個視圖控制器和現在的一個,根據用戶是否被或不被記錄。(只是檢查的appdelegate的applicationdidfinishloading NSUserDefaults的字典)
嗯,我第一次聽說這個概念...... :)我該怎麼做? :) ...我的意思是,我知道我可以在ViewViewController的viewWillAppear方法中(通過提供另一個控制器)來做到這一點,但隨後,導航堆棧(我在所有標籤中都有導航控制器)會變得混亂。但我可能沒有得到你的意思:) – Yanchi
我已經更新了我的答案。我只寫了代碼,從未測試過。 – calampunay
Thx for update calampunay ...我遠離我的mac,所以我明天會測試它。現在upvoting,看起來不錯:) – Yanchi