Pregunta

¿Puedo conseguir los objetos creados en constructor de interfaz de Xcode por el programa?

I han establecido la etiqueta y el nombre de los objetos (UIButton). La situación es que he usado IBAction para "botón presionado" acción y que puedo conseguir el botón actual que desencadenan la acción, pero lo que si quiero conseguir la presión del botón anterior y establecer su imagen?

cualquier sugerencia sería ayudar!

¿Fue útil?

Solución

Si conoce la etiqueta se puede obtener el UIButton con algo como esto:

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

Si cambia la imagen a menudo se lo recomendaría un IBOutlet que está conectado a usted botón.

Si realmente necesita el último botón se podría almacenar en algún lugar, preferible en una Ivar.

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top