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)