Vous aurez peut-être plus de facilité à comprendre si vous les répartissez sur plusieurs lignes ?
+(NSString*)addFormatPrice:(double)dblPrice
:(BOOL)booRemoveCurSymbol;
-(void)showHelpChoices:(UIView *)vw
:(id)dg;
La structure d'un nom de méthode Objective-C est la suivante :
- (returntype)firstPartOfMethodWithParameter:(type)nameOfFirstParameter secondPartOfNameWhichDescribesSecondParameter:(type)nameOfSecondParameter;
En d'autres termes, le nom complet de la méthode est décomposé, les noms des paramètres étant intercalés. Les deux points séparent chaque "étiquette" de son paramètre ; un espace sépare le nom du paramètre de la partie suivante du nom de la méthode.
Il manque à vos méthodes les secondes parties, les éléments qui décrivent les seconds paramètres. Pour l'instant, les noms de vos méthodes sont addFormatPrice::
et showHelpChoices::
qui sont toutes deux légales mais non idiomatiques. Lorsque vous les appellerez, cela ressemblera à ceci :
[Excelsior addFormatPrice:2.0 :YES];
[thumpy showHelpChoices:aView :obj];
ce qui devrait montrer clairement que vos noms ne sont pas tout à fait corrects. Vous devez juste ajouter les étiquettes pour les seconds paramètres :
+(NSString*)addFormatPrice:(double)dblPrice
removingCurrencySymbol:(BOOL)booRemoveCurSymbol;
-(void)showHelpChoices:(UIView *)vw
digeridoo:(id)dg;