gpt4 book ai didi

swift - 如何在 OS X 上的文本字段上使用 DidEndEditing (swift)

转载 作者:行者123 更新时间:2023-11-30 10:09:24 25 4
gpt4 key购买 nike

我想在这里实现的是,在我按回车键后,如果文本字段的文本与单词“January”匹配,则打印正确,如果不匹配,则打印错误。

但是当我按下返回键时,什么也没有打印。

任何人都可以编写有关如何为我使用 DidEndEditing 的示例代码吗?

@IBOutlet weak var wordTextfield: NSTextField!
let monthEN = "January"

func textFieldDidEndEditing(wordTextfield: NSTextField) {
if wordTextfield.stringValue == monthE{
print("right")
}else{

print("wrong")
}
}

最佳答案

os x 中的 textFieldDelegate 在 Swift 4 中的工作方式如下:

class MainViewController: NSViewController, NSTextFieldDelegate {

@IBOutlet weak var textFileViewLabel: NSTextField!

override func viewDidLoad() {
super.viewDidLoad()

self.textField.delegate = self
}



override func controlTextDidChange(_ obj: Notification) {
//Here check the changes of textField input
}

override func controlTextDidEndEditing(_ obj: Notification) {
//Here check the changes of textField input

}
}

关于swift - 如何在 OS X 上的文本字段上使用 DidEndEditing (swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33855835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com