我是Swift的新手,我正在尝试为Mac开发一个登录程序。我确实知道Swift在iOS上的编程,但我对OS不太了解。因此,我为OS编写了一个程序,我几乎完成了它,但我需要知道如何检查文本字段是否为空。在iOS中,可以使用.isempty属性执行此操作。不过,它在OS上不起作用。我该怎么做?
class InsideViewController: NSViewController {
@IBOutlet var userNametext: NSTextField!
@IBOutlet var passwordtext: NSSecureTextField!
@IBOutlet var conformpasswordtext: NSSecureTextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
@IBAction func SignUpButton(sender: NSButton) {
let userName = userNametext.stringValue
let userPassword = passwordtext.stringValue
let userPasswordcon = conformpasswordtext.stringValue
NSUserDefaults.standardUserDefaults().setObject(userName, forKey: "username")
NSUserDefaults.standardUserDefaults().setObject(userPassword, forKey: "userpassword")
NSUserDefaults.standardUserDefaults().synchronize()
if (userNametext.isempty)
}
}发布于 2015-04-09 23:05:14
if userNametext.stringValue == "" {
//Action
}如here所示,您可以使用stringValue属性访问NSTextField的文本,该属性也可用于修改文本。
https://stackoverflow.com/questions/29550053
复制相似问题