Posto qui perchè dubito che qualcuno in programmazione conosca Interface Builder e Xcode.
Il fatto di avere IB mi crea parecchio casino. Sono stato "abituato" col Java a gestire tutto tramite codice e per far lo stesso in Cocoa dovrei finire di leggere tutta la documentazione (ci son quasi...).
Comunque illustro il problema.
Sono in IB.
Ho un oggetto (FourierController) che dovrebbe fare da Model e Control nel paradigma MCV (si, lo so.. è una porcheria fatta così ma ormai non ho voglia di riscrivere il programma da capo fatto bene..).
Questo oggetto in particolare tiene due outlets: uno ad un NSPanel (perchè devo renderlo visibile se premuto un bottone) e uno ad una subclass di NSView contenuta nel pannello di prima.
Quest'ultimo è il problema.
Per crearla ho trascinato una CustomView, e in CustomClass ho messo GraphicResultView (la mia subclass a NSView).
Ho fatto l'overriding di drawRect e infatti la classe si disegna.
Ma... in FourierController ho una funzione che aggiorna la struttura dati che deve disegnare la vista... ma.... l'outlet è NULL!!!!!!!!!!!!!!!!!!!!!!!!
In questo modo continuo a disegnare solo gli assi cartesiani senza la funzione..
Non capisco come mai.... Dove sbaglio?
Ultima modifica di Slimmy; 1-12-2007 alle 15:30:50