Sintaxis del selector para swift 3.0

Estoy tratando de agregar el objective en el button de esta manera:

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

Pero me está dando un error:

Uso del identificador no resuelto 'buttonTapped'

Pero declaré la function como:

 func buttonTapped(sender: UIButton) { print("All Tapped") } 

¿Alguien puede decirme cuál es la forma correcta de hacer esto en Swift 3?

Agregar objective como,

ahora debe escribirse como #selector(buttonTapped(sender:)) o use #selector(buttonTapped(_:))

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

luego cambia tu function como,

  func buttonTapped(_ sender : UIButton){ .... } 

Puedes hacerlo de esta manera:

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