ios - working - uikit swift documentation




Sintaxe do seletor para swift 3.0 (2)

Adicionar alvo como,

agora deve ser escrito como #selector(buttonTapped(sender:)) ou use #selector(buttonTapped(_:))

btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)

então mude sua função como,

@objc func buttonTapped(_ sender : UIButton){

 ....
 }

Eu estou tentando adicionar alvo no botão desta forma:

btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)

Mas isso está me dando um erro:

Uso de identificador não resolvido 'buttonTapped'

Mas eu declarei função como:

func buttonTapped(sender: UIButton) {

    print("All Tapped")
}

Alguém pode me dizer qual é a maneira correta de fazer isso de forma rápida 3.


Você pode fazer assim:

btnAll.addTarget(self, action: #selector(buttonTapped(sender:)), for: .touchUpInside)




uibutton