2 o 1001 o O_1001_O 于 2012.11.29 16:58 提问

在UILabel中删除按键无效

计算器应用的界面是UILabel,现在删除键出问题:

.h

IBOutlet UILabel *display;

.m

- (IBAction)Del 
{
    [display.text substringToIndex:display.text.length -1];
}

在模拟器的时候正常运行,但是到真机上不行。不知道问题出在哪里。

1个回答

lwq421336220
lwq421336220   2012.12.26 14:39
已采纳
display.text= [display.text substringToIndex:display.text.length -1];

这样就好了。你开始的时候只是截取了一个新的字符串,没有给display.text新的值。还有,你这样写的话,在display.text.lenght=0的时候,会报错,你可以加一个判断语句

if(display.text.lenght>0){display.text= [display.text substringToIndex:display.text.length -1];}

这样的话就完全可以了。

O_1001_O
O_1001_O 神人啊
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!