¿La forma correcta de reemplazar NSTextStorage en NSTextView?

Estoy haciendo alguna aplicación de visor de texto. Actualmente necesito una capacidad de manejo de línea muy frecuente y precisa, por eso quiero subclasificarNSTextStorage clase. Pero no pude encontrar ningún método para configurar un nuevo almacenamiento de textoNSTextView. El único método que pude encontrar fue

-[NSLayoutManager replaceTextStorage:]

método. Pero es confuso si esto es lo que estaba buscando. Porque parece que simplemente reemplaza el almacenamiento de texto de NSLayoutManagers vinculados en lugar de NSTextView.

También consideré subclasificar NSTextView y anular-textStorage método, pero si la clase no está diseñada para la subclasificación, hará un resultado indefinido.

¿Alguien ha intentado usar NSTextStorage personalizado en NSTextView? ¿Cómo puedo hacer esto? ¿O está prohibido por diseño?

Respuestas a la pregunta(1)

Su respuesta a la pregunta