在iOS计算器上创建退格

时间:2011-07-06 04:27:31

标签: ios objective-c iphone string calculator

我正在尝试添加一个退格按钮来删除计算器中最后输入的数字,但我似乎无法得到它。这是我尝试过的:

-(IBAction)backspacePressed:(UIButton *)sender {

    NSMutableString *string = (NSMutableString*)[display text];

    int length = [string length];

    NSString *temp = [string substringFromIndex:length-1];

    [display setText:[NSString stringWithFormat:@"%@",temp]];

}

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我认为你想要[string substringToIndex:length-1]而不是[string substringFromIndex:length-1]

答案 1 :(得分:1)

使用subStringToIndex方法代替subStringFromIndex

NSString *temp = [string substringToIndex:length-1];