Właściwy sposób zastąpienia NSTextStorage w NSTextView?

Tworzę aplikację do przeglądania tekstu. Obecnie potrzebuję bardzo częstych i precyzyjnych możliwości obsługi linii, więc chcę podklasowaćNSTextStorage klasa. Ale nie mogłem znaleźć żadnej metody ustawiania nowej pamięci tekstowejNSTextView. Jedyną metodą, jaką mogłem znaleźć, była

-[NSLayoutManager replaceTextStorage:]

metoda. Ale to mylące, czy tego właśnie szukałem. Ponieważ wygląda na to, że zamiast NSTextView zastąpić pamięć tekstową połączonych NSLayoutManagers.

Rozważałem także podklasowanie NSTextView i nadpisywanie-textStorage metoda, ale jeśli klasa nie jest przeznaczona do podklasy, spowoduje to, że wynik będzie niezdefiniowany.

Każdy próbował użyć niestandardowego NSTextStorage na NSTextView? Jak mogę to zrobić? Czy jest to zabronione z założenia?

questionAnswers(1)

yourAnswerToTheQuestion