Если я использую @synthesize в Objective C 2.0, означает ли это, что мой класс модели соответствует KVC (включая проверку)? - PullRequest
1 голос
/ 27 июля 2011

1) Или мне все еще нужно внедрить методы валидации, описанные в руководстве KVC? а также 2) мне нужно переопределить setNilValueForKey: и подобные методы?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Это KVO-совместимость, если вы используете @synthesize.

Но оно не будет иметь никакой проверки. Во время выполнения не может быть никаких предположений о том, как вы хотите проверить свои данные. Так что nil значения и т. Д. Будут разрешены. Валидация за вами.

1 голос
/ 27 июля 2011

Что вы подразумеваете под «включением проверки»?

Но, действительно, ваш класс соответствует KVC для свойств, которые вы объявляете как таковые

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...