如何使用Swift获取TextField值来制作Mac App

时间:2014-12-18 12:03:15

标签: macos swift

我正在使用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

我的意思是,我不应该在输出中获得“可选”。

1 个答案:

答案 0 :(得分:7)

您似乎不希望objectValue而是stringValue字段。

println("Email is: \(Email.stringValue) and password is: \(Password.stringValue)")