Forse ti sarà più facile capire se li dividi su più righe?
+(NSString*)addFormatPrice:(double)dblPrice
:(BOOL)booRemoveCurSymbol;
-(void)showHelpChoices:(UIView *)vw
:(id)dg;
di un nome del metodo Objective-C struttura è come questo:
- (returntype)firstPartOfMethodWithParameter:(type)nameOfFirstParameter secondPartOfNameWhichDescribesSecondParameter:(type)nameOfSecondParameter;
Cioè, il nome completo metodo è rotto, con i nomi dei parametri intervallati. I due punti separano ciascuna "etichetta" dal suo parametro; uno spazio separa il nome del parametro dalla parte successiva del nome del metodo.
I metodi mancano le seconde parti, i bit che descrivono i secondi parametri. In questo momento, i nomi dei tuoi metodi sono addFormatPrice::
e showHelpChoices::
, entrambi sono legali ma non idiomatici. Quando li chiami, sarà simile a questo:
[Excelsior addFormatPrice:2.0 :YES];
[thumpy showHelpChoices:aView :obj];
che dovrebbe chiarire che i tuoi nomi non sono proprio corretti.Hai solo bisogno di aggiungere le etichette per il secondo parametri:
+(NSString*)addFormatPrice:(double)dblPrice
removingCurrencySymbol:(BOOL)booRemoveCurSymbol;
-(void)showHelpChoices:(UIView *)vw
digeridoo:(id)dg;
fonte
2013-02-02 08:38:19
È divertente vedere come una [domanda originale] (https://stackoverflow.com/q/14577478/8234523) ha ottenuto solo 12 upvotes mentre il duplicato ha ottenuto 29. Lo stesso caso con le risposte. Indovina il numero maggiore di rep, più upvotes ottieni. – adev