У меня есть объект Core Data Series
с переходным процессором indexCurrent
. Когда внешние классы обращаются к indexCurrent
, я хочу, чтобы они отправляли аргумент, который можно использовать для проверки необходимости обновления значения indexCurrent
перед его возвратом. Поэтому я объявил indexCurrent
как частную переменную и разрешил внешний доступ к ней только через этот специальный метод с аргументом.
Но хотя компилятор выдает предупреждения «метод не найден», он позволяет внешним классам вызывать как indexCurrent
, так и setindexCurrent:
, и этот неисправный код выполняется с полным успехом.
Вот интерфейс Series
:
@interface Series : NSManagedObject {
@private
NSNumber *indexCurrent;
}
indexCurrent
не прописан, не объявлен как динамический в файле реализации, и я не написал indexCurrent
или setindexCurrent:
методы доступа.
Что я делаю не так? Как я могу сделать indexCurrent
личным?