Cocoa输入验证重复名称如何?

时间:2010-07-28 05:52:00

标签: cocoa validation

如何在Cocoa中实现此验证?

我的情况是:

模型:对象名称为Person,具有name属性。和一个人物的NSArray对象,

查看:NSTableView,它使用数据绑定与Person对象数组绑定。 NSTableView启用了就地编辑功能。

当用户在NSTableView中完成编辑名称时,我需要检查数组中是否已存在人名。

我读了键值验证文件。它看起来KVC将帮助调用validate:error:绑定对象上的方法。所以在我的情况下,它应该是Person对象。但Person对象无法访问整个数组,我无法检查方法中的重复。

有人能指出我如何使用键值验证来处理这种情况吗?

谢谢!

-Jonny

1 个答案:

答案 0 :(得分:0)

请查看this page in documentation特别是"用户更新用户界面中的值"。希望这会有所帮助。