-(IBAction)choiceOne:(id)sender{
if ([Choice2 isSelected]) {
[Choice2 performSelector:@selector(finishHighlight:) withObject:sender afterDelay:0];
score = score -4;
score = score+8;
NSLog(@"Score updated %i touched from choice 1 ",score);
[self performSelector:@selector(doHighlight:) withObject:sender afterDelay:0];
checker =1 ;
}else if ([Choice3 isSelected]) {
[Choice3 performSelector:@selector(finishHighlight:) withObject:sender afterDelay:0];
score = score -2;
score = score+8;
NSLog(@"Score updated %i touched from choice 1 ",score);
[self performSelector:@selector(doHighlight:) withObject:sender afterDelay:0];
checker =1 ;
}
else {
score = score+8;
NSLog(@"Score updated %i touched from choice 1 ",score);
[self performSelector:@selector(doHighlight:) withObject:sender afterDelay:0];
checker =1 ;
}
}
メニューから他のボタンが押された場合、選択したボタンからハイライトを終了する必要があります
- (void)doHighlight:(UIButton*)b {
[b setHighlighted:YES];
}
-(void)finishHighlight:(UIButton*)a{
[a setHighlighted:NO];
}
これらは私が上記で使用している関数です...そして