Ios 如何在OSXswift中使用.isempty
我是Swift新手,我正在尝试为MacOSX制作一个登录程序。我确实知道iOS上的Swift编程,但我对OSXSIFT了解不多。所以我为OSX写了一个程序。我几乎完成了它,但我需要知道如何检查文本字段是否为空。在iOS中,可以使用.isempty属性执行此操作。不过,它在OSX上不起作用。我该怎么做Ios 如何在OSXswift中使用.isempty,ios,macos,swift,Ios,Macos,Swift,我是Swift新手,我正在尝试为MacOSX制作一个登录程序。我确实知道iOS上的Swift编程,但我对OSXSIFT了解不多。所以我为OSX写了一个程序。我几乎完成了它,但我需要知道如何检查文本字段是否为空。在iOS中,可以使用.isempty属性执行此操作。不过,它在OSX上不起作用。我该怎么做 class InsideViewController: NSViewController { @IBOutlet var userNametext: NSTextField! @I
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)
}
}
如前所述,您可以使用
stringValue
属性访问NSTextField的文本,该属性也可用于修改文本。“但我需要知道如何检查文本字段是否为空。在iOS中,您可以使用.isempty属性“No.”。isempty
告诉您字符串是否为空,不是文本字段是否为空。
if userNametext.stringValue == "" {
//Action
}