我正在制作一个 iOS 计算器,我在使用退格按钮时遇到了一些小问题(用于删除标签上显示的值的最后一个数字)。
要获取我使用的标签上的当前值
double currentValue = [screenLabel.text doubleValue]
在其他问题之后,我尝试了类似
-(IBAction)backspacePressed:(id)sender
{
NSMutableString *string = (NSMutableString*)[screenLabel.text];
int length = [string length];
NSString *temp = [string substringToIndex:length-1]
;
[screenLabel.text setText:[NSString stringWithFormat:@"%@",temp]];
}
但它不起作用,
(Xcode 说“不推荐使用 setText ”,“ NSString 可能不会响应 setText ”,并且IBAction 内的第一行代码中需要一个标识符)
而且我并不真正理解这段代码以使其自己工作。
我该怎么办?