Как я могу реализовать эту проверку в Какао?
Моя ситуация:
Модель: имя объекта Person, со свойством name. И объекты NSArray of Person,
Представление: NSTableView, для привязки к массиву объектов Person используется привязка данных. В NSTableView включена функция редактирования на месте.
Когда пользователь заканчивает редактировать имя в NSTableView, мне нужно проверить, существует ли имя человека в массиве.
Я прочитал документ валидации значения ключа. Похоже, KVC поможет вызвать validate: error: метод для связанного объекта. Так что в моем случае это должен быть объект Person. Но объект Person не может получить доступ ко всему массиву, я не могу проверить на дублирование в методе.
Может кто-нибудь указать мне, как использовать проверку ключ-значение для обработки этого случая?
Спасибо!
-Джонни