Bonjour,
Comment puis-je forcer le réaffichage d'un NSView ?
J'y dessine plusieurs images successivement dans le même NSView. En fait, c'est un jeu avec un tableau de M x N cases (je n'ai pas utilisé de NSArray à la place de l'unique NSView, je n'y suis pas arrivé
, chaque fois il n'affiche pas mes modifications tout de suite (je dois, par exemple, miniaturisé et réagrandir la fenêtre pour voir la modification). J'aimerais donc, qu'il m'affiche mes modifs tout de suite!
Lorsque je dessine mes MxN images, est-ce juste de faire un [self lockFocus] et [self unlockFocus] pour chaque image ?
Et pour conclure, que veut dire cette erreur ? (une explication svp... j'ai déjà un dico et mon cerveau pour traduire!)
<pre><font class="small">code:</font><hr> 2002-07-23 17:59:23.405 myProject[966] *** Assertion failure in -[myView lockFocus], NSView.m:2084
2002-07-23 17:59:23.408 myProject[966] lockFocus sent to a view whose window is deferred and does not yet have a corresponding platform window </pre><hr>
Ma question n'est pas très clair, j'espère qu'on pourra tout de même m'aider. (je désespère... j'ai l'impression que mes instructions Cocoa ne font jamais ce que j'aimerais ! exemple, je fais un [myView display], je me dis que ça pourrait peut-être réafficher mon NSView subclassé, ben non. rien.)
molgow
PS : je précise que j'utilise un NSView subclassé, la fonction drawRect y est implementée.
Comment puis-je forcer le réaffichage d'un NSView ?
J'y dessine plusieurs images successivement dans le même NSView. En fait, c'est un jeu avec un tableau de M x N cases (je n'ai pas utilisé de NSArray à la place de l'unique NSView, je n'y suis pas arrivé
Lorsque je dessine mes MxN images, est-ce juste de faire un [self lockFocus] et [self unlockFocus] pour chaque image ?
Et pour conclure, que veut dire cette erreur ? (une explication svp... j'ai déjà un dico et mon cerveau pour traduire!)
<pre><font class="small">code:</font><hr> 2002-07-23 17:59:23.405 myProject[966] *** Assertion failure in -[myView lockFocus], NSView.m:2084
2002-07-23 17:59:23.408 myProject[966] lockFocus sent to a view whose window is deferred and does not yet have a corresponding platform window </pre><hr>
Ma question n'est pas très clair, j'espère qu'on pourra tout de même m'aider. (je désespère... j'ai l'impression que mes instructions Cocoa ne font jamais ce que j'aimerais ! exemple, je fais un [myView display], je me dis que ça pourrait peut-être réafficher mon NSView subclassé, ben non. rien.)
molgow
PS : je précise que j'utilise un NSView subclassé, la fonction drawRect y est implementée.