0
と一致していない私は、次の方法があります。NSRange NSNotFound
- (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;
}
}
私の問題があれば私のプログラムは、デNSNotFoundに入ったことがないということです。私は計算機を作っていて、浮動小数点数を受け入れるべきですが、それはちょうどifの上を通過する。どんなアイデアが間違っているのでしょうか?あなたのロジックを見て
の場所を持っているとしています。 NSRangeはcurrentTitleをfronではなくself.displayから取得する必要があります。 – 8vius
は、昼間でも誰にでも起こります=) – MechEthan