SGMLView

Anders

Membre confirmé
15 Mars 2003
12
0
Bonjour,

J'arrive au bout du livre d'Hilegass, mais je suis à nouveau coincé sur un problème.

Le ch. 24 décrit comment faire un éditeur SGML:
- faire l'interface sous IB (avec une NSTextView)
- créer une sous-classe de NSTextView (-> SGMLView)
- remplacer la NSTextview par la SGMLView dans la méthode windowControllerDidLoadNib: de MyDocument.m

Jusqu'ici tout va bien.
Mais après je veux rajouter une barre de menu (ou une palette) dans IB qui puisse insérer du texte dans cette SGMLView.

Problème: dans IB il y a toujours la NSTextView puisqu'elle est remplacée lors du runtime. Donc si j'ajoute une outlet, elle pointe sur NSTextView et pas sur SGMLView.

Si je change le type dans mon controller (SGMLView), je ne peux pas connecter l'outlet : Wrong type, must be of type SGMLView.

Est-ce que quelqu'un sait comment résoudre ça ?

Merci d'avance.

Anders
 
Pourquoi tu tapes pas du texte dans la NSTextView dans IB puis tu le recupères juste avant de la remplacer dans la methode windowcontrollerDidLoadNib (NSString *text = [textView string]) et tu l'insere ensuite dans la SGMLView nouvellement crée.
Non?