Итак, я следую этому учебнику для Swift и не получаю желаемого результата в конце. Это мой код для ViewController
:
import Cocoa
class ViewController: NSViewController {
@IBOutlet weak var nameField: NSTextField!
@IBOutlet weak var helloLabel: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBAction func sayButtonClicked(_ sender: Any) {
var name = nameField.stringValue
if name.isEmpty {
name = "World"
}
let greeting = "Hello \(name)!"
helloLabel.stringValue = greeting
}
}
И следующий результат:
![enter image description here](https://i.stack.imgur.com/ONirg.png)
Когда я отлаживаю программу, она показывает правильные переменные:
![enter image description here](https://i.stack.imgur.com/Isqd2.png)
Что я здесь не так делаю?