ios计算器中的退格功能

时间:2014-05-29 09:26:28

标签: objective-c xcode5

我想按下按钮时删除最后一位数字。

int a=12345;

按下按钮时,应保留a = 1234的值。

如果第二次按下它应该保留a = 123的值,依此类推。

我已经实现了UILabel来显示输入和计算,所以它应该在UILabel上显示123

感谢。

1 个答案:

答案 0 :(得分:0)

我将这些数字存储为NSString,直到用户完成编辑。只有在那时你才应该转换为数字来进行数学运算。

总之...

NSString *string = //get the string from the label or something.

string = [string substringWithRange:NSMakeRange(0, [string length] - 1)];
// or
string = [string substringToIndex:[string length]-1];

//thanks Bhavin

label.text = string;