Avatar ·

Cómo crear un botón programáticamente (a través de código) en Swift para iOS

¡Hola a todos! Acabo de empezar a aprender desarrollo iOS en Swift y me encontré con un problema. En los ejemplos de estudio, todos los botones se agregan a través de Interface Builder (Storyboard o XIB), pero necesito crear un botón completamente a través de código, sin usar el editor visual. Quiero entender cómo se hace "manualmente" para comprender mejor UIKit. Esto es lo que probé: ```swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let button = UIButton() button.setTitle("Presióname", for: .normal) button.backgroundColor = .blue button.frame = CGRect(x: 100, y: 100, width: 200, height: 50) self.view.addSubview(button) } } ``` El botón aparece, pero no reacciona a los toques. Leí sobre target-action, pero no entiendo cómo conectar correctamente el handler. También me gustaría saber cómo establecer mejor el tamaño y la posición del botón para que se vea bien en diferentes dispositivos.