Создание backspace на iOS калькулятора - PullRequest
0 голосов
/ 06 июля 2011

Я пытаюсь добавить кнопку возврата, чтобы удалить последнюю введенную цифру в калькуляторе, но, похоже, не могу ее получить.Вот что я попробовал:

-(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 ]

3 голосов
/ 06 июля 2011

Я думаю, что вы хотите [string substringToIndex:length-1] вместо [string substringFromIndex:length-1].

1 голос
/ 06 июля 2011

Используйте метод subStringToIndex вместо subStringFromIndex

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