2011-01-28 49 views
0

新手問題ViewController - 如何正確使用它?

1)你創建在用戶未登錄每一套功能或 2)僅2視圖 - 控制(一個視圖控制器,而另一個當用戶登錄)

這是最好的辦法呢?任何示例如何正確使用viewcontroller?

編輯: 如果您有以下情況,應該有兩個ViewController?或只有1 viewController的消息和accountprofile功能?

MESSAGE 
ViewMessages 
ReadMessage 
SendMessage 

ACCOUNTPROFILE 
ShowAccountProfile 
EditAccountProfile 
+0

你幾乎只想使用viewController來搞亂UI並調用其他的數學/邏輯/網絡類。我見過人們在viewController中編寫他們的整個應用程序。這甚至不好笑。 – 2011-01-28 12:31:42

回答

-2

視圖控制器應被用於控制僅1單一視圖 「主視圖」,其可以包含其他幾個視圖像按鈕等。我不知道你想要做什麼,但我的猜測是你有2個視圖,1個登錄視圖,1個是當用戶沒有登錄時。

你應該有2個視圖控制器來處理這些if那是這種情況,1爲登錄的 和1爲另一個。

試着確保你不打算在被稱爲「神級」時使用。就像在您的應用中執行所有操作的單個類一樣。這樣的類真的很難保持,只會導致怪異的代碼架構

也給每個視圖控制器自身的廈門國際銀行

由於Terente lonut亞歷山說,你應該閱讀developer.apple.com查看編程指南,它解釋瞭如何正確地執行MVC(模型 - 視圖 - 控制器)

+2

你的第一句話是錯誤的。通常情況下,一個視圖控制器具有包含多個視圖的視圖層次結構。然而,相反的情況卻是如此,視圖通常應該只能由一個視圖控制器控制。爲了澄清,更新了 – Jim 2011-01-28 13:31:12