我有點困惑,有多少控制器我需要,當我可以在UIViews加載到相同的控制器,而不是兩個控制器爲兩個單獨的UIViews。UIViewControllers和UIViews ...如何構建一個簡單的應用程序
這是我目前的情況。我有一個簡單的應用程序,它可以在開始屏幕上獲取信息,然後基於用戶的信息(通過UIPicker和文本框),它向兩個選項之一的新視圖顯示翻頁動畫:ViewA或ViewB。
現在,我有一個根控制器GenController.view,啓動後加載到UIWindow中。然後在GenController中,在ViewDidLoad方法中,我創建另一個控制器GetInfoController的實例,並將insertSubview插入到self.view中,此時,self是GenController的原始實例。
getInfoController接收信息,對用戶條目執行一些邏輯,然後相應地加載ViewAController或ViewBController的實例。
ViewAController和ViewBController是非常相似的,但只是有一個UIView看起來有些不同。用戶與屏幕的交互將是相同的。
我覺得像1)GenController和GetInfoController應該是一樣的,但我不知道如何整合它們。我是否直接將GetInfoController加載到UIWindow中?那麼我需要在ViewDidLoad中做些什麼嗎? 2)我應該有一個viewXController,而不是一個ViewA和ViewB?...如何根據GetInfo中的邏輯將不同的UIViews加載到一個控制器中?
或許應該在與iPhone標籤未來... – amattn 2009-04-14 22:38:38