У меня есть SharedDataObject класса Singleton, у которого есть другой объект класса myClass.MyClass также имеет переменные BOOL.Я предоставил методы доступа (nonatomic, retain) для MyClass и (assign, readwrite) для переменных экземпляра myClass.Я также синтезировал каждый из них.Но когда я получаю доступ к ним для чтения значения или записи значения с помощью
[[SharedDataObject getInstance].myClass available];
ИЛИ
[[SharedDataObject getInstance].myClass setAvailable:YES];
Это дает мне следующее предупреждение:
no 'available:' method found
no 'setAvailable' method found
Но я могу читатьи записать в него значения.Я хочу удалить предупреждения.Что я делаю неправильно?Или если это неправильный способ доступа к нему?
Объявления класса:
@interface SharedDataObject : NSObject {
MyClass *myClass;
}
@property (nonatomic, retain) MyClass *myClass;
+ (SharedDataObject*) getInstance;
@end
@interface MyClass : NSObject {
BOOL available;
}
@property (assign, readwrite) BOOL available;
@end