2012-04-02 6 views
-1

Hallo Freunde,Wie man Zahlen ohne Müllnummern anzeigt?

, wenn ich die Zahlen in Textfeld und drücken es bis zu 9 Nummern ist nimm meine Textfeld

richtigen Werte genommen hat, aber wenn ich 10. Nummer drücken, habe ich doppelte Zahl gefunden.

in meiner Header-Datei deklarieren ich eine Pressenummer „long long int“ ist

-(IBAction)press:(id)sender{ 

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

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

} 

Ich möchte eine Telefonnummer in meinem textfiled eingeben, aber es ist nicht mehr als 10 richtigen Zahlen genommen. Sie deinnkening,

+2

versuchen "% lld" anstelle von "% d" im String-Format – mshsayem

+0

Thank mit Sie funktioniert – kumar

+0

aber das Problem ist – kumar

Antwort

1

Wie jrturton sagt, sollten Sie statt einer Nummer die Telefonnummer als String speichern:

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

    phonenumber.text = pressedNumberString 
} 
Verwandte Themen