Ios Swift reemplaza el selector por function

Solo quiero escribir una o dos líneas de código onclick en el button como

print("Button Clicked") 

para esto no quiero crear una function separada y llamar a través del selector como

 action: #selector(BtnKlkFnc(_:)) 

Quiero simplificar como

 action: { action in print("Button Clicked")} 

Tambien intenté

 #selector({print("Button Clicked")}) 

¿Alguien puede ayudarme a simplificar esto?

Soy nuevo en stackoverflow y aún no tengo suficientes reputaciones, tan amable de votar mi pregunta, así que puedo votar por tu ans

Respuesta corta: no puedes hacer eso. Las acciones de los botones son parte del mecanismo de destino / acción integrado en el toque de Cocoa / Cacao. Está basado en selectores, y debe crear un método con nombre y usar su selector. No puede usar un cierre Swift como acción de button.

EDITAR:

Tenga en count que es posible crear una subclass personalizada de UIB que tenga una propiedad de cierre e invoque ese cierre cuando se toca el button. Lo que harías es hacer que el método init del button se configure como el objective de un evento touchUpInside e invocar un método del button que a su vez invoque tu cierre (después de asegurarte de que la propiedad de cierre no sea nula).