2012-03-17 24 views
-1

次の方法で番号を書式化しようとしています。それらは "NsNumberFormatter"で利用可能ですが、Xcodeはそれらのメソッドを認識しません。 「インスタンス・メッセージは、第2の方法Xcodeが認識しない

setHasThousadSeparators: 
setThousandSeparator: 

currentVal = [currentVal stringByAppendingString:str]; 
     NSLog(@"Current Val is %@",currentVal); 
     NSNumberFormatter * myNumFormatter = [[NSNumberFormatter alloc] init]; 

     [myNumFormatter setThousandseparator:@","]; 
     NSNumber *tempNum = [myNumFormatter numberFromString:currentVal]; 
     NSLog(@"My number is %@",tempNum); 

     [display setText:[myNumFormatter stringFromNumber:tempNum]]; 
     currentVal=display.text; 
+0

あなたがそれを使用しているコードを表示します。 – Jim

+0

あなたにRCODE私の編集 – Karthikeya

+0

をチェックすることができ、エラーが通り?示されています私が見る限り、「setHasThousandSeparators」はまったくありませんが、私はあなたのコード例の最初の2行を否定しません。 BTW:セレクタは "setHasThousandSeparators:"ではなく "setHasThousandSeparators"です。どこにエラーがあっても、単に「:はい」を追加する必要があります。 "setHasThousandSeparators:YES"; –

答えて

0

に同じエラーを取得するセレクタ 『setHasThousandSeparators』でメソッドを宣言しないための受信機タイプ 『NSNumberFormatter』 [myNumFormatter setThousandseparator:@」 としての表示エラー」];

あなたが適切に大文字にしていない。「S」である必要があります。「s」を参照してください。

+0

xcodeはこれらの2つのメソッドを認識しません....しかし、一般的にメソッドは最初の文字を書くときに表示されますが、この2つのメソッドはそうではありません。 – Karthikeya

+0

否定的な投票を行う前にそのメソッドが動作しているかどうか、そうではありません...一般的に、xcodeは最初の文字をクリックするだけで利用可能なメソッドのリストを提供します。みんなは、このメソッドが表示されているかどうかを一度PLZチェックします。 – Karthikeya

関連する問題