これらを複数の行に分割すると、理解しやすくなるかもしれません。
+(NSString*)addFormatPrice:(double)dblPrice
:(BOOL)booRemoveCurSymbol;
-(void)showHelpChoices:(UIView *)vw
:(id)dg;
Objective-Cのメソッド名の構造は次のようになります。
- (returntype)firstPartOfMethodWithParameter:(type)nameOfFirstParameter secondPartOfNameWhichDescribesSecondParameter:(type)nameOfSecondParameter;
つまり、完全なメソッド名が分割され、パラメーター名が散在しています。コロンは、各「ラベル」をそのパラメーターから分離します。スペースは、パラメーター名をメソッド名の次の部分から区切ります。
メソッドには、2番目のパラメーターを説明するビットである2番目の部分がありません。現在、メソッドの名前はとです。どちらも合法ですが、慣用的ではありませんaddFormatPrice::
。showHelpChoices::
それらを呼び出すと、次のようになります。
[Excelsior addFormatPrice:2.0 :YES];
[thumpy showHelpChoices:aView :obj];
それはあなたの名前が完全に正しくないことを明らかにするはずです。2番目のパラメータのラベルを追加する必要があります。
+(NSString*)addFormatPrice:(double)dblPrice
removingCurrencySymbol:(BOOL)booRemoveCurSymbol;
-(void)showHelpChoices:(UIView *)vw
digeridoo:(id)dg;