Maneira correta de substituir o NSTextStorage no NSTextView?

Eu estou fazendo algum aplicativo visualizador de texto. Atualmente eu preciso de capacidade de manipulação de linha muito freqüente e precisa, então eu quero subclasseNSTextStorage classe. Mas não encontrei nenhum método para definir um novo armazenamento de textoNSTextView. O único método que pude encontrar foi

-[NSLayoutManager replaceTextStorage:]

método. Mas é confuso se é isso que eu estava procurando. Porque parece apenas substituir o armazenamento de texto de NSLayoutManagers vinculados em vez de NSTextView.

Eu também considerei a subclasse do NSTextView e a substituição-textStorage método, mas se a classe não for projetada para subclasses, ela fará um resultado indefinido.

Alguém já tentou usar o NSTextStorage personalizado no NSTextView? Como posso fazer isso? Ou isso é proibido pelo design?

questionAnswers(1)

yourAnswerToTheQuestion