Saltar al contenido

¡Cómo obtener el título actual de un botón en Swift 3.0, ios usando sender.titleForState (.Normal)!

Te recomendamos que revises esta solución en un ambiente controlado antes de enviarlo a producción, un saludo.

Solución:

porque parámetro remitente esta en tipo Any en vez de UIButton. Cambie la firma del método a:

@IBAction func buttonAction(_ sender: UIButton) 
  if let buttonTitle = sender.title(for: .normal) 
    print(buttonTitle)
  

y usted debe ser bueno para ir.

Para obtener el título del botón independientemente de su estado actual en Swift 3.0, intente usar esto:

    @IBAction func buttonPressed(_ sender:UIButton)
       let buttonTitle = sender.titleLabel?.text
       print("(String(describing: buttonTitle)")
    

Esto devolverá el título del estado, según el estado en el que se encuentra el botón.

Versión más inteligente usando Swift 5.0:

@IBAction func buttonAction(_ sender: UIButton) 
    print(sender.currentTitle)

Si piensas que ha resultado de utilidad nuestro post, sería de mucha ayuda si lo compartieras con más entusiastas de la programación así contrubuyes a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *