Я использую настраиваемый набор для свойства bool, так как мне нужно сделать дополнительную работу, когда это значение изменится. Вот моя реализация:Пользовательский сеттер не получает вызов в UIView
MyView.h
@interface MyView : UIView
@property (nonatomic) BOOL isSelected;
@end
MyView.m
@implementation MyView
@synthesize isSelected;
-(void)setIsSelected:(BOOL)_isSelected
{
self.isSelected = _isSelected;
//Custom code that changes UI based on bool state
}
@end
Однако сеттер не вызывался! Может кто-нибудь сказать мне, почему?
Как установить свойство, когда вы ожидали ваш метод установки будет называться? Подробнее .... вы не можете установить свойство с помощью точечной нотации в методе setter. – KudoCC
В том же классе я иду ... isSelected = YES; – gigahari
Вы должны сделать 'self.isSelected = YES;' – KudoCC