0
我一直在学习iOS开发,并遵循斯坦福视频教程(CS193p)和作业(准确地说是第一作业)。基本上,我已经完成了计算器基本功能的构建+一些高级功能,但是我一直无法编译浮点数,即当我键入5.9时忽略了“5.”。并将它作为数字进行处理。可能是什么原因?我确定我将点按钮链接到文件所有者的digitPressed选项。iOS - CS193p - 计算器教程中的浮点数字功能教程不起作用
我对digitPressed动作代码如下
-(IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [[sender titleLabel] text];
NSRange range = [[display text] rangeOfString:@"."];
if (userIsInTheMiddleOfTypingANumber)
{
if (! ([digit isEqual:@"."] && (range.location != NSNotFound))) {
[display setText:[[display text] stringByAppendingFormat:digit]];
}
}
else
{
if ([digit isEqual:@"."]) {
[display setText: @"0."];
}
else {
[display setText: digit];
}
userIsInTheMiddleOfTypingANumber = YES;
}
}
感谢您的任何援助。