可以說我有一個視圖myView,一個視圖控制器myViewController和一些模型對象myModel。此外,假設該型號具有兩個KVO兼容屬性,arrayOfPeopleNames
和arrayOfAnimalKinds
(均爲NSStrings)。MVC和可可綁定最佳實踐問題
在我看來,我想有兩個彈出窗口綁定到這兩個數組的內容。
我的問題是,如果myController引用了myModel,並且下拉列表綁定到myViewController,那麼沿着myModel.arrayOfPeopleNames
的行設置一個keypath是一種很好的做法嗎?
或者我需要在myViewController中設置一個額外的NSArray,它反映myModel中的一個,並綁定到該keypath?從實現的角度來看,前者似乎更簡單一些(我不必讓控制器數組鏡像模型數組),但是我想知道它是否將模型公開給視圖。
意見?
謝謝馬克,這很有道理。我很感謝你最近爲我提供的答案所有問題:)。 – 2008-12-10 18:21:49