NSTextView, Bindungen und Anzeige eines NSString

8

Mein zweiter Arbeitstag mit Cocoa. Ich habe eine NSTextView eingerichtet, die attributierte Zeichenfolge ist an einen NSArrayController gebunden (ich verwende Core Data):

%Vor%

Ich habe gelesen, dass ein NSTextView einen NSAttributedString benötigt, weshalb er eine Ausnahme auslöst, wenn er versucht, den Wert des Attributs festzulegen.

%Vor%

Irgendwelche Ideen, wie ich das NSString-Attribut von managedObject in NSTextView anzeigen kann?

    
ntesler 25.09.2011, 07:33
quelle

2 Antworten

4

Sie können eine NSValueTransformer-Unterklasse verwenden, um hin- und herzugehen

%Vor%

Caveat Emptor - Dies könnte auf dem Kopf stehen und der Reverser könnte auslaufen. Ich habe es gerade gemacht, aber es sollte dich in die richtige Richtung weisen. Lassen Sie es mich wissen und korrigieren Sie die Antwort, wenn es falsch ist.

Sie können den Klassennamen XXStringTransformer in das Bindungsfeld eingeben oder programmgesteuert ausführen.

    
Warren Burton 25.09.2011, 08:41
quelle
17

Sie können Ihren NSString an NSTextViews value anstelle von attributedString binden. Dazu müssen Sie "Rich Text" für NSTextView deaktivieren.

    
dchest 09.08.2012 17:56
quelle

Tags und Links