如何在Cocoa中实现此验证?
我的情况是:
模型:对象名称为Person,具有name属性。和一个人物的NSArray对象,
查看:NSTableView,它使用数据绑定与Person对象数组绑定。 NSTableView启用了就地编辑功能。
当用户在NSTableView中完成编辑名称时,我需要检查数组中是否已存在人名。
我读了键值验证文件。它看起来KVC将帮助调用validate:error:绑定对象上的方法。所以在我的情况下,它应该是Person对象。但Person对象无法访问整个数组,我无法检查方法中的重复。
有人能指出我如何使用键值验证来处理这种情况吗?
谢谢!
-Jonny