Envoyer un message

muqaddarmuqaddar Administrateur
12:26 modifié dans API AppKit #1
Salut chers membres,

Quand j'envoie un message de ce type :

[self filtreWithKey: paysKey andValue: stringSend];


à  ceci :

<br />- (void)filtreWithKey:(NSString *)key andValue:(id)value<br />{<br />	id obj;<br />&nbsp; &nbsp; &nbsp;  //quel filtrage ?<br />	if ([key isEqualToString: @&quot;paysKey&quot;]) <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; obj = [dict objectForKey:@&quot;paysId&quot;];<br />}<br />


ça ne rentre jamais ds mon if.
A vrai dire, je veux comparer le nom de la variable, pas son contenu.
Donc je devrais mettre ça, non :
if (key == @paysKey)

mais ça ne rentre pas non plus ds le if... :)
A l'aide.  o:)

Réponses

  • BruBru Membre
    12:26 modifié #2
    et si tu essayais ça  lors de l'appel ?

    <br />[self filtreWithKey:@&quot;paysKey&quot; andValue: stringSend];<br />
    


    .
  • muqaddarmuqaddar Administrateur
    12:26 modifié #3
    Bien joué maà®tre Bru.  :brule:

    o:) o:) o:)

    J'ai mes réflexes de phpMan qui interfèrent parfois.
  • muqaddarmuqaddar Administrateur
    12:26 modifié #4
    Une question un peu idiote, j'arrive tout simplement pas à  convertir un NSNumber en string... :(
    NSString* maString = [number stringValue] ???
    Pkoi, ça existe pas stringWithNumber ?
  • BruBru Membre
    12:26 modifié #5
    Moi, j'utilise :

    [tt]NSString* maString = [number description];[/tt]

    . :P
  • Eddy58Eddy58 Membre
    décembre 2004 modifié #6

    Moi, j'utilise :

    NSString* maString = [number description];


    Ha oui Bru ? ;)
    C'est intéressant, j'avais jamais essayé.

    :)

    Sinon Oxitan, il y a aussi :

    <br />NSString *maString=[[NSNumber numberWithInt:100] stringValue];<br />
    


    ...ce que tu fais d'ailleurs, si dans ton code tu remplaces "number" par l'expression entière... donc je comprend pas pourquoi tu dis que tu n'y arrives pas ? ??? :-\

    Peut-être te plains-tu plutot de ne pas pouvoir y arriver plus simplement que ça ? ;)
  • 12:26 modifié #7
    Ou encore
    NSString* str = [NSString stringWithFormat:@&quot;%@&quot;,number];
    
  • muqaddarmuqaddar Administrateur
    12:26 modifié #8
    Merci bien à  vous !
    J'ai utilisé la méthode de Renaud. :)
  • muqaddarmuqaddar Administrateur
    12:26 modifié #9
    Vous savez pourquoi ça :

    id objPays;
    objPays = [dict objectForKey: @paysId];

    me renvoie aussi une sigenv 11 ???
  • VeillardVeillard Membre
    12:26 modifié #10
    Peut-être qu'il n'aime pas "id" il ne doit pas savoir à  quel type ça correspond...
  • BruBru Membre
    12:26 modifié #11
    Non...

    C'est plutôt la variable dict qui ne contient pas de pointeur sur un objet cocoa valide.

    .
  • VeillardVeillard Membre
    12:26 modifié #12
    Bien vu, il manque en effet le "*"
  • muqaddarmuqaddar Administrateur
    12:26 modifié #13
    dans 1102077955:

    Non...

    C'est plutôt la variable dict qui ne contient pas de pointeur sur un objet cocoa valide.

    .


    Comment il fait ce mec pour toujours me mettre sur la voie ?

    <3
Connectez-vous ou Inscrivez-vous pour répondre.