假设我有一个视图 myView、一个视图控制器 myViewController 和某种模型对象 myModel。此外,假设模型有两个符合 KVO 的属性,arrayOfPeopleNames
和arrayOfAnimalKinds
(都是 NSStrings)。
在我看来,我希望将两个弹出窗口绑定到这两个数组的内容。
我的问题是,如果 myController 有对 myModel 的引用,并且下拉列表绑定到 myViewController,那么按照以下方式设置 keypath 是一种好习惯myModel.arrayOfPeopleNames
吗?
或者我是否需要在 myViewController 中设置一个额外的 NSArray 来镜像 myModel 中的那个并绑定到该键路径?
从实现的角度来看,前者似乎要简单得多(我不必使控制器数组镜像模型数组),但我想知道它是否将模型暴露给视图。
意见?