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?