Написание геттеров и сеттеров для переменной BOOL

Очевидно, что с obj-c обычно нет причин писать геттеры и сеттеры (спасибо полезному mr @synthesize ).

Итак, теперь, когда мне нужно сделать именно это, я пришел через проблему, что я не знаю, как их написать. : p

Я уверен, что, вероятно, я не собираюсь решать свою проблему правильным путем - было бы намного проще создать подкласс моего объекта и тому подобное - но я пытаюсь написать код категории для добавления свойств, потому что ( в начале) это было быстрее, и потому что я хотел узнать, как использовать код категории в моем приложении.

У меня есть это:

-(BOOL)isMethodStep {
    return self.isMethodStep;
}

-(void)setIsMethodStep:(BOOL)theBoolean {
    if(self.isMethodStep != theBoolean){
        self.isMethodStep = theBoolean;
    }
}

, и я пробовал это без запроса if в установщике, но ни один из них не работает. Загрузка его с точками останова показывает, что по какой-то причине он застревает в непрерывном цикле в методе получения. Том

7
задан Demitri 11 March 2016 в 16:23
поделиться