Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在swift中设置标签文本_Macos_Swift_Nstextfield - Fatal编程技术网

Macos 在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

我的第一个问题。我正在从Delphi和Pascal跳到Xcode和Swift,感觉完全被这一变化所淹没

我只是尝试在单击按钮时更改标签的文本。这是我在ViewController.swift中的代码

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一样。