2010-03-18 5 views

Répondre

0

La partie entre parenthèses décrit le type du paramètre qui le suit immédiatement, dans ce cas, un pointeur vers certains char s.

+0

Merci à tous, vous êtes géniaux. Croyez-le ou non, j'ai codé avec Objective-C depuis un moment. Ce sont des bribes de code et de syntaxe comme celle-ci qui parfois me dérangent. J'ai finalement dû braver et poser la question. Et je viens d'un arrière-plan C que je n'ai pas touché depuis 16 ans. – iWalter

1

c'est un pointeur pour char paramètre nommé chaîne.

Alors:

  • char * est le type de paramètre suivant il
  • string est le nom du paramètre (et vous devez vous référer à celui-ci dans le corps de la méthode)
0

Le Le paramètre est une chaîne C, qui est également nommée string.

[obj initWithName: "whatever"]; 

chaînes C sont une séquence à terminaison '\0' de caractère, et sont déclarés comme char *.

char *foo = "a C string"; 
NSString *bar = @"an objc string"; 
0

chaîne est juste le nom du paramètre.

Le type du paramètre est un pointeur vers un char.