我最近开始在 iTunes U 上关注斯坦福大学关于 iPhone 开发的在线课程。
我现在正在为前几节课做家庭作业。我完成了构建基本计算器的演练,但现在我正在尝试第一个作业,但似乎无法解决。如下:
实现一个“退格”按钮,让用户在按错数字按钮时按下。这不是为了“撤消”,所以如果他们按错了操作按钮,他们就不走运了!由您决定如何处理他们在输入过程中退格离开整个数字的情况,但是让显示完全空白可能不是很用户友好。
我跟着这个:在iOS计算器上创建退格键
所以代码是
-(IBAction)backspacePressed:(UIButton *)sender {
NSMutableString *string = (NSMutableString*)[display text];
int length = [string length];
NSString *temp = [string substringToIndex:length-1];
[display setText:[NSString stringWithFormat:@"%@",temp]];
}
我的问题是我不应该检查我的最后一个是数字还是操作数?如果是操作数,则不执行,如果是数字,则将其删除...