Macos 在swift中设置标签文本
我的第一个问题。我正在从Delphi和Pascal跳到Xcode和Swift,感觉完全被这一变化所淹没 我只是尝试在单击按钮时更改标签的文本。这是我在ViewController.swift中的代码Macos 在swift中设置标签文本,macos,swift,nstextfield,Macos,Swift,Nstextfield,我的第一个问题。我正在从Delphi和Pascal跳到Xcode和Swift,感觉完全被这一变化所淹没 我只是尝试在单击按钮时更改标签的文本。这是我在ViewController.swift中的代码 import Cocoa class ViewController: NSViewController { @IBOutlet weak var Label1: NSTextField! @IBOutlet weak var ChangeText: NSTextField! override f
import Cocoa
class ViewController: NSViewController {
@IBOutlet weak var Label1: NSTextField!
@IBOutlet weak var ChangeText: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func ButtonPressed(sender: AnyObject) {
Label1.stringValue = "Hello World"
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
当我在运行应用程序时,只要单击按钮
,应用程序就会挂起
我也尝试过用文本交换stringValue
,但NSTextField
不使用此选项。我似乎无法使标签显示为UITextField
我做错了什么?您应该以小写字母
开始命名变量和函数。。。我一单击按钮,应用程序就会挂起
这是什么意思?是否引发异常?终止应用程序的信号是否错误?它只是因为意外设置了断点而在调试器中暂停吗?您需要更加精确。按钮操作是否链接到正确的实现?(右键单击IB中的按钮,查看操作选择器是否完全相同(区分大小写))。如果没有,请删除IB中的操作并重新连接。感谢您的回复。这是我的第一个Mac OS应用程序,也是我第一次使用swift和Xcode,所以感谢你的耐心。我不小心设置了一个断点,就像我现在的noob一样。