2011-06-30 22 views
3

我對iOS開發相當新,並且在看到MVC方法的好處時遇到了困難。我一直在使用nib文件並以編程方式做事(因爲自定義控件不受nib支持),我真的不喜歡視圖和viewcontroller之間的高度耦合。所有的視圖創建代碼都在視圖控制器中。這是設計嗎?我更願意創建一個代表視圖的單獨的類,並簡單地在我的viewcontrolller中添加一個視圖。這是可能的和好的設計?適當的MVC架構在iOS中

您的輸入將不勝感激!

謝謝, 馬特

+0

我明白你的意思,不知道這一下自己,因爲通過創建一個單獨的子類的視圖,有時你最終會在視圖子類中做MVC真正需要viewcontroller處理的事情。當我對視圖進行子類化時,我通常會嘗試儘可能少地在子類中進行操作(即設置視圖及其子視圖),並讓視圖控制器執行與數據填充等相關的任何操作。 –

回答

3

我寧願創建表示視圖單獨 ,並簡單 添加一個視圖中我 viewcontrolller。

這是最好的方法,因爲如果添加在控制器的每個觀點,那麼你控制器將最終有不可維護的代碼,