如何显示没有垃圾数字的数字?

时间:2012-04-02 05:27:23

标签: iphone objective-c ios ios5

朋友们,

每当我按下文本字段中的数字时,我的文本字段已经占用了9个数字

正确的值但是当我按下第10个数字时,我发现重复的数字。

在我的头文件中,我声明一个pressnumber是“long long int”

-(IBAction)press:(id)sender{

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

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

}

我想在我的textfiled中输入一个电话号码,但不是10个正确的号码。 感谢你,

1 个答案:

答案 0 :(得分: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
}