iOS – Botón personalizado con un estado deprimido

Me doy count de que debe haber un montón de guías para hacer esto, pero no puedo encontrarlo …

Lo que estoy tratando de hacer es usar un button con una image personalizada y cuando presionas el button, la image cambia a otra versión "presionada" del button.

Lo que creo que necesitas es:

[button setImage:image forState:UIControlStateSelected]; 

Si no le gusta la solución de James Webster, también puede hacer lo mismo a través del generador de interfaces. Seleccione su button y, desde las properties, busque la list de "configuration de estado" y select "Seleccionado". Luego, si configura la image, título, etc., obtendrá diferentes charts y text si hace [button setSelected:YES];