我正在爲iPhone的多視圖應用程序工作,目前我的視圖(VIEW)設置和它們的轉換(CONTROLLER?)很好地工作。現在我想爲實際的程序數據(MODEL)添加對象。爲MVC設計模式組織iOS項目
我的問題是:我應該如何構建我的數據以遵守模型視圖控制器(MVC)設計模式?我知道我應該創建單獨的類來實現我的數據結構,並且我的控制器類可以從視圖向它們傳遞消息,但是我應該檢查其他任何組織考慮因素嗎?特別是那些特別是可可觸摸,Xcode或iOS?
其他詳情:播放預先錄製的或可能由用戶生成的音頻也是必不可少的。我知道這些都是模型元素,但它們與「V」和「C」的關係究竟有多模糊。我想當用戶操作需要音頻播放時,CONTROLLER應該向MODEL傳遞一條消息以準備好適當的聲音,但播放的規則應該在哪裏生活?在我想象的與ViewController分開的「PlayerController」中?
非常感謝和赦免我的MVC noobery。
控制器並不是關於視圖之間的轉換,而是關於如何管理視圖的實際操作。 – Caleb 2011-03-08 03:25:01