У меня есть такое свойство:
@property (nonatomic, strong) IBOutlet UIImageView *backgroundImageHolder;
Я хочу настроить установщик, и XCode заполняет сигнатуру метода следующим образом:
-(void)setBackgroundImageHolder:(UIImageView *)backgroundImageHolder {
Однако, чтобы действительно что-то сделать в методе, я должен изменить параметр backgroundImageHolder
на что-то вроде backgroundImageHolderIn
. Есть ли способ избежать этого? Есть ли способ установить iVar, не вызывая повторно установщик (вызывая бесконечный цикл) или просто снова ссылаясь на параметр?
Я только что попробовал:
self->backgroundImageHolder = backgroundImageHolder;
но компилятор все равно предупреждает меня.
Примечание: Я использую автоматически сгенерированный iVar, который компилятор создает для свойства, но по умолчанию его имя совпадает.