iPhone SDK può Xcode ottenere gli oggetti creati in Interface Builder?
-
28-09-2019 - |
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!
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