Получить доступ к NSTextStorage
объекту, проведенного NSTextView
, и использовать (только для чтения) length
свойства количества элементов в объекте хранения Базовой string
свойство:
// Mark: NSTextViewDelegate implementation
func textDidChange(notification: NSNotification) {
if let textView = notification.object as? NSTextView {
if let storage = textView.textStorage {
if storage.length == 0 {
// text-view is empty
}
}
}
}
Если посмотреть на ссылки NSTextStorage
класса вы увидите, что это на самом деле просто NSAttributedString
подкласса. A NSAttributedString
имеет свойство string
и свойство length
- это свойство length
, которое мы используем для определения того, является ли строка пустой.
У вас возникли проблемы с получением содержимого текстового представления или с проверкой содержимого? – Cristik