我正在创建一个具有退格按钮的计算器应用程序,以防用户不小心输入了一个数字。有没有办法删除发送到 UILabel 的最后一个东西?
当然,我正在添加我的代码以显示我目前在做什么,
- (IBAction)digitPressed:(UIButton *)sender {
NSString *digit = sender.currentTitle;
if ([digit isEqualToString:@"."] && !_decimalPressed){
self.display.text = [self.display.text stringByAppendingString:digit];
self.historyDisplay.text = [self.display.text stringByAppendingString:digit];
self.decimalPressed = YES;
}
else if (!_isUserInTheMiddleOfEnteringANumber){
self.display.text = digit;
self.historyDisplay.text = digit;
self.isUserInTheMiddleOfEnteringANumber = YES;
}
else if (![digit isEqualToString:@"."]){
self.display.text = [self.display.text stringByAppendingString:digit];
self.historyDisplay.text = [self.display.text stringByAppendingString:digit];
}
}
这就是我试图删除最后一个元素的方式
- (IBAction)backSpace:(id)sender {
}