2012-04-02 15 views
-1

こんにちは友人、私はそれが私のテキストフィールドがガベージ番号なしで数字を表示する方法は?

右の値をとっているが、私は10番目の番号を押したとき、私は重複数を発見した9つの数字件まで取るだテキストフィールドに数字を押すたび

。私のヘッダファイル内

私は私のtextfiledに電話番号を入力したいが、それは10個の右の数字を取っていない

-(IBAction)press:(id)sender{ 

pressNumber = pressNumber*10 + (int)[sender tag]; 

phonenumber.text = [NSString stringWithFormat:@"%d",pressNumber]; 

} 

pressnumberは「長い長いint型」を宣言します。よろしくお願い 、

+2

ではなく文字列形式 – mshsayem

+0

感謝で「%d個」の「%のLLD」を使用してみてくださいあなたはそれが働いています – kumar

+0

しかし、問題は – kumar

答えて

1

jrturtonが言うように、あなたの代わりに数の文字列として電話番号を保存する必要があります

-(IBAction)press:(id)sender{ 
    pressedNumberString = [NSString stringWithFormat:@"%@%d", pressedNumberString, [sender tag]]; 
    // or better yet: 
    // pressedNumberString = [NSString stringWithFormat:@"%@%@", pressedNumberString, sender.titleLabel.text]; 

    phonenumber.text = pressedNumberString 
} 
関連する問題