Iphone 如何从文本字段中删除最后一个字符?

Iphone 如何从文本字段中删除最后一个字符?,iphone,ios,ipad,Iphone,Ios,Ipad,我有一个IPad应用程序,其中我添加了一个calc类型的键盘,带有9个数字和一个后退按钮。对于所有数字,我将文本字段的值颠倒过来,如下所示[number setText:[number.text stringByAppendingString:@“number”]。现在在回溯操作中,我需要删除最后一个附加值。我试过这个[number.text substringToIndex:[number.text length]-2]但是运气不好。有人能帮我实现吗?你对子字符串索引的结果做了什么 你需要像这

我有一个IPad应用程序,其中我添加了一个calc类型的键盘,带有9个数字和一个后退按钮。对于所有数字,我将文本字段的值颠倒过来,如下所示
[number setText:[number.text stringByAppendingString:@“number”]。现在在回溯操作中,我需要删除最后一个附加值。我试过这个
[number.text substringToIndex:[number.text length]-2]但是运气不好。有人能帮我实现吗?

你对子字符串索引的结果做了什么

你需要像这样的东西

[number setText:[number.text substringToIndex:[number.text length]-2]];
答案如下:

if ( [number.text length] > 0)
        number.text = [number.text substringToIndex:[number.text length] - 1];