【发布时间】:2013-03-03 06:08:42
【问题描述】:
如何在 Cocoa 中实现此验证?
我的情况是:
Model:一个对象命名 Person,具有 name 属性。还有一个 NSArray 的 Person 对象,
View:NSTableView,它使用数据绑定来绑定Person对象数组。 NSTableView 启用了就地编辑功能。
当用户在 NSTableView 中编辑完名字后,我需要检查这个人的名字是否已经存在于数组中。
我阅读了键值验证文档。看起来 KVC 将帮助在绑定对象上调用 validate:error: 方法。所以在我的例子中,它应该是 Person 对象。但是 Person 对象无法访问整个数组,我无法检查方法中的重复。
谁能指点我如何使用键值验证来处理这种情况?
谢谢!
-乔尼
【问题讨论】:
标签: cocoa validation