[Cocoa] Problema con le CustomView
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 2 di 2

Discussione: [Cocoa] Problema con le CustomView

Cambio titolo
  1. #1
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417

    [Cocoa] Problema con le CustomView

    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

  2. #2
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    nessuno??

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •