뷰 내에서 동적으로 numberButton 행을 만들었습니다. 숫자를 클릭 할 때 버튼이 강조 표시됩니다. 해당 행에서 1보다 많은 버튼을 클릭하면 클릭 한 모든 버튼이 강조 표시됩니다. 여러 개의 고가 피를 피하기 위해해야 할 일 ? 난 당신이 탭 모든 버튼은 이전의 하이라이트를 제거하지 않고 강조 것을 의미 있으리라 믿고있어태그를 사용하여 동적으로 생성 된 버튼에 배경 이미지를 동적으로 설정하는 방법은 무엇입니까?
-(void)pressed:(id)sender{
UIButton *button = (UIButton *)sender;
if(!button.selected){
[NSTimer scheduledTimerWithTimeInterval:0.0 target:self selector:@selector(highlightButton:) userInfo:button repeats:NO];
} else {
[NSTimer scheduledTimerWithTimeInterval:0.0 target:self selector:@selector(unhighlightButton:) userInfo:button repeats:NO];
}
-(void)highlightButton:(id)sender{
UIButton *button = (UIButton *)[sender userInfo];
button.highlighted = YES;
button.selected = YES;
}
-(void)unhighlightButton:(id)sender{
UIButton *button = (UIButton *)[sender userInfo];
button.highlighted = NO;
button.selected = NO;
}
버튼을 "강조 표시"하고 있습니까? –