Impression conditionnée

RocouRocou Membre
janvier 2010 modifié dans API AppKit #1
Bonjour,

Il m'arrive une chose étrange, je dessine un graphique qui peut être imprimé. Tout fonctionne bien sauf quand je veux conditionner l'impression d'une donnée au sein de la méthode drawRect.

Voici le bout de code incriminé:

Si je met cela, ça fonctionne très bien, le texte lié à  "adresse" est bien affiché et s'imprime également.

[[[leGraph objectAtIndex:i] valueForKey: @"adresse"] drawInRect:MiddleTexte withAttributes:attributes];


par contre, si je conditionne l'affichage, tout fonctionne bien à  l'affichage mais la donnée n'est jamais imprimée:

if (adrposeOK)<br />{<br />	[[[leGraph objectAtIndex:i] valueForKey: @&quot;adresse&quot;] drawInRect:MiddleTexte withAttributes:attributes];<br />}<br />


Je sèche...  ???

Réponses

  • RocouRocou Membre
    17:57 modifié #2
    dans 1264520748:


    if (adrposeOK)<br />{<br />	[[[leGraph objectAtIndex:i] valueForKey: @&quot;adresse&quot;] drawInRect:MiddleTexte withAttributes:attributes];<br />}<br />
    


    Bon en traçant, mon booléen "adrposeOK" se met à  "NO" mystérieusement au moment de l'impression.
    J'ai contourné le problème en codant correctement, c'est à  dire en conditionnant dans mon contrôleur et pas dans ma vue...  ::)
Connectez-vous ou Inscrivez-vous pour répondre.