Como criar um botão programaticamente (através de código) em Swift para iOS?
Olá a todos! Comecei a aprender desenvolvimento iOS em Swift e me deparei com um problema. Nos exemplos de estudo, todos os botões são adicionados através do Interface Builder (Storyboard ou XIB), mas preciso criar um botão totalmente através de código, sem usar o editor visual. Quero entender como isso é feito "manualmente" para entender melhor o UIKit.
Aqui está o que tentei:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton()
button.setTitle("Clique em mim", for: .normal)
button.backgroundColor = .blue
button.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
self.view.addSubview(button)
}
}
```
O botão aparece, mas não reage aos toques. Li sobre target-action, mas não entendo como conectar corretamente o handler. Também gostaria de saber como definir melhor o tamanho e a posição do botão para que ele fique bem em diferentes...