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

时间:2012-09-11 15:49:29

标签: iphone ios ipad

我有一个IPad应用程序,我在其中添加了一个calc类型的键盘,有9个数字和一个后退按钮。随着所有数字,我正在改变文本字段的值,如[number setText:[number.text stringByAppendingString:@"number"]];。现在在回溯中动作我需要删除最后添加的值。我试过这个[number.text substringToIndex:[number.text length]-2];但没有运气。任何人都可以帮我实现这个目标吗?

2 个答案:

答案 0 :(得分:1)

你对substringToIndex的结果做了什么?

你需要类似的东西,

[number setText:[number.text substringToIndex:[number.text length]-2]];

答案 1 :(得分:0)

以下是答案:

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