Эй, я пишу функцию, которая обрабатывает избранное в моем приложении, а также изменяет изображение кнопки избранного. Я хочу изменить изображение соответствующей кнопки в другом UIScrollView DoubleScrollLeft
.
код ниже работает ОДНАКО При попытке добавить в избранное мою первую кнопку с тегом «0» я получаю следующее сообщение об ошибке: есть ли причина для этого?(остальные работают).
- [UIScrollView setBackgroundImage: forState:]: нераспознанный селектор, отправленный экземпляру 0x14e3b0
Также, когда изображения действительно меняются, он выталкивает заголовоккнопка выключена вправо, нужно ли переустанавливать рамку и т. д., когда я меняю фон для состояния?
-(void)favButtons:(id)sender {
int i = [sender tag];
NSString *fav = [NSString stringWithFormat:@"%i", i];
if ([[Favinsults objectForKey:fav] isEqualToString:@"0"]){
[sender setImage:[UIImage imageNamed:@"favButton1.png"] forState:UIControlStateNormal];
UIButton* button = (UIButton *)[DoubleScrollLeft viewWithTag:i];
[button setBackgroundImage:[UIImage imageNamed:@"buttonD1.png"] forState:UIControlStateNormal];
} else {
[sender setImage:[UIImage imageNamed:@"favButton0.png"] forState:UIControlStateNormal];
UIButton* button = (UIButton *)[DoubleScrollLeft viewWithTag:i];
[button setBackgroundImage:[UIImage imageNamed:@"buttonD0.png"] forState:UIControlStateNormal];
}
}