我正在使用Swift构建Mac App。我有电子邮件作为TextField和密码作为SecureField。我需要获取运行代码后输入的电子邮件和密码的值。
现在我正在尝试
@IBOutlet var Email: NSTextField!
@IBOutlet var Password: NSSecureTextField!
@IBAction func signin(sender: AnyObject) {
println("Email is: \(Email.objectValue) and password is: \(Password.objectValue)")
}
它将输出返回为
Email is: Optional(yashwanthbabu.gujarathi@gmail.com) and password is Optional(password)
我只需要获得像
这样的值Email is: yashwanthbabu.gujarathi@gmail.com and Password is: password
我的意思是,我不应该在输出中获得“可选”。
答案 0 :(得分:7)
您似乎不希望objectValue
而是stringValue
字段。
println("Email is: \(Email.stringValue) and password is: \(Password.stringValue)")