На самом деле я хотел бы использовать раскадровку и выложить там все элементы. Плохо нет способа сделать соединение программно.
я есть простой пример. Я соединил левую кнопку 1 и label1 с помощью Ctrl-перетаскивания его в класс контроллера.
Как я могу сделать то же самое для правой кнопки 2 label2 программно (без нажатия Ctrl)
Это мой код:
class ViewController: NSViewController {
@IBOutlet weak var label1: NSTextField! //connected with ctrl-drag
@IBOutlet weak var button1: NSButton! //connected with ctrl-drag
@IBOutlet weak var label2: NSTextField! //not yet connected
@IBOutlet weak var button2: NSButton! //not yet connected
@IBAction func button1Pressed(_ sender: Any) //connected with ctrl-drag
{ label1.stringValue = "button-I"
button1.title = "pressed"
}
@IBAction func button2Pressed(_ sender: Any) //not yet connected
{ label2.stringValue = "button-II"
button2.title = "pressed"
}
override func viewDidLoad() {
super.viewDidLoad()
}
}