【问题标题】:Cocoa input validation for duplicate name how?可可输入验证重复名称如何?
【发布时间】:2013-03-03 06:08:42
【问题描述】:

如何在 Cocoa 中实现此验证?

我的情况是:

Model:一个对象命名 Person,具有 name 属性。还有一个 NSArray 的 Person 对象,

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

当用户在 NSTableView 中编辑完名字后,我需要检查这个人的名字是否已经存在于数组中。

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

谁能指点我如何使用键值验证来处理这种情况?

谢谢!

-乔尼

【问题讨论】:

    标签: cocoa validation


    【解决方案1】:

    查看this page in documentation 尤其是“用户在用户界面中更新值”部分。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      相关资源
      最近更新 更多