2014-10-27 67 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