Я только начинаю изучать Objective-C, одну вещь, которую я пытаюсь выучить, это хорошее использование собственности.В настоящее время я пытаюсь создать некоторые свойства с помощью пользовательских сеттеров.Вот как далеко я продвинулась:
@interface MyClass : NSObject
@property (nonatomic, assign) int myNumber;
@end
@implementation MyClass
@dynamic myNumber;
- (int)myNumber {
return ???;
}
- (void)setMyNumber:newNumber {
myNumber = newNumber;
// custom stuff here
}
Я действительно просто хочу реализовать пользовательский установщик, я в порядке с установщиком по умолчанию.Тем не менее, как я могу получить доступ к переменной напрямую?Если я добавлю «return self.myNumber», разве это не вызовет метод getter и бесконечный цикл?