朋友们,
每当我按下文本字段中的数字时,我的文本字段已经占用了9个数字
正确的值但是当我按下第10个数字时,我发现重复的数字。
在我的头文件中,我声明一个pressnumber是“long long int”
-(IBAction)press:(id)sender{
pressNumber = pressNumber*10 + (int)[sender tag];
phonenumber.text = [NSString stringWithFormat:@"%d",pressNumber];
}
我想在我的textfiled中输入一个电话号码,但不是10个正确的号码。 感谢你,
答案 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
}