Depuis un UIViewController lié à un UIView (dessiné dans un fichier nib), j'essaie d'ajouter une autre vue, en tant que sous-vue à la première vue.sous-vue en cours d'exécution mais ne pas afficher
Si vous êtes confus: UIViewController -> UIView + GraphView (étend UIView)
Je dis donc:
GraphView *myGraphView = [[GraphView alloc] init];
graphView = myGraphView;
[self.view addSubview:graphView];
[myGraphView release];
J'ai aussi essayé avec insertSubview
.
L'UIView apparaît et la sous-vue GraphView est correctement instanciée (ses propriétés sont là et je peux accéder à ses méthodes). Mais ça ne se voit jamais à l'écran! Sa méthode drawRect
n'est jamais appelée (j'ai un NSLog
là-dedans qui ne montre jamais), même si j'appelle manuellement [graphView setNeedsDisplay]
.
Est-ce que quelqu'un a une idée?
Merci beaucoup!
Genius! J'ai seulement fait "init" pas "initWithFrame" et cela seul l'a fait. Merci! – Dimitris