私は次の方法を持っています:
- (IBAction)digitPressed:(UIButton *)sender {
NSLog(@"%@", sender.currentTitle);
if (self.userTypingNumber) {
if (![sender.currentTitle isEqualToString:@"."])
self.display.text = [self.display.text stringByAppendingString:sender.currentTitle];
else {
NSRange range = [sender.currentTitle rangeOfString:@"."];
if (range.location == NSNotFound) {
self.display.text = [self.display.text stringByAppendingString:sender.currentTitle];
}
}
} else {
self.display.text = sender.currentTitle;
self.userTypingNumber = YES;
}
}
私の問題は、私のプログラムが de NSNotFound に入らないことです。私は電卓を作っていますが、浮動小数点数を受け入れる必要がありますが、. if の真上を通過するだけです。何が間違っている可能性がありますか?