2014-10-27 66 views
2

我有一个NSTextView用户将文本输入到。我用这代替的NSTextField的,因为我需要它来支持添加一个新行,当用户点击进入(这似乎不符合的NSTextField工作,但它确实NSTextView)从Swift中的NSTextView获取文本

我不能为我的生活弄清楚如何从NSTextView中获取所有文本。

这SO答案告诉我如何做到这一点在Objective-C:

How to find the text in an NSTextView?

但我有一个很难做出跳跃斯威夫特。如果我尝试将textStorage属性强制转换为NSAttributedString,则会出现错误“无法将表达式类型NSTextStorage?转换为键入NSAttributedString”。

这是一个OSX应用程序,而不是iPhone应用程序,如果由于某种原因造成任何区别。

在此先感谢您的帮助。

回答

5

我在铸造时忘了感叹号。我需要这样做:(NSTextView的名称是txtPhoneNumbers)

(txtPhoneNumbers.textStorage as NSAttributedString!).string