Witam,
mamy pytanie odnośnie zmiany koloru tła buttonów w Objective-C (XCode), mam stworzonych 5 przycisków i chciałbym aby: dany przycisk po wciśnięciu zmienił kolor na np żółty (to mam napisane), ale gdy wcisnę inny przycisk to chciałbym aby ten button z kolorem żółtym zamienił się na czerwony, to też niby mam napisane ale nie podoba mi się kod, choć działa. Aha ... dla łatwiejszej identyfikacji przycisków użyłem "tag -ów".
Poniżej fragment kodu:
static int btnTog = 0;
// ...
-(IBAction) buttonClick:(id)sender
{
UIBUtton *btn;
if(btnTog != 0)
{
btn = (UIButton *)[self.view viewWithTag: btnTog];
[btn setBackgroundColor: [UIColor redColor];
}
btn = (UIButton *) sender;
[sender setBackgroungColor: [UIColor yellowColor]];
btnTog = btn.tag;
}
Istnieje inna możliwość na powyższe?
pozdrawiam