Domanda

Vengo gli oggetti creati in Interface Builder in Xcode dal programma?

Ho impostato il tag e il nome degli oggetti (UIButton). La situazione è che ho usato IBAction per "premuto il tasto" azione e posso ottenere il pulsante di corrente che innescano l'azione, ma se voglio ottenere il pulsante premuto precedente e impostare la sua immagine?

Ogni suggerimento aiutare!

È stato utile?

Soluzione

se si conosce il tag è possibile ottenere l'UIButton con qualcosa di simile:

UIButton *button = [self.view viewWithTag:42];
[button setImage....

Se si modifica l'immagine, spesso mi sento di raccomandare un IBOutlet che è collegata a voi pulsante.

Se si ha realmente bisogno l'ultimo pulsante è possibile memorizzare da qualche parte, preferibile in un Ivar.

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top