Есть ли причина, по которой вы не можете поддерживать RTFD для документов с изображениями, как это делает TextEdit?
Если это действительно не вариант, спросите у вашей атрибутированной строки, содержит ли она вложения . Вот что такое встроенные изображения: вложения.
Кроме того, вы не должны использовать свои представления в качестве классов хранения. Сам документ должен владеть текстом и отображать его в свойстве, и вы должны привязать значение текстового представления к этому свойству.