在iOS计算器上创build退格

我试图添加一个退格button来删除计算器中最后input的数字,但我似乎无法得到它。 这是我试过的:

-(IBAction)backspacePressed:(UIButton *)sender { NSMutableString *string = (NSMutableString*)[display text]; int length = [string length]; NSString *temp = [string substringFromIndex:length-1]; [display setText:[NSString stringWithFormat:@"%@",temp]]; } 

有任何想法吗?

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

使用subStringToIndex方法而不是subStringFromIndex

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