Привет, ребята, я пытаюсь сделать базовый калькулятор (польский стиль), но не могу понять, почему мой код для остановки двойного десятичного ввода не будет работать. Я нашел другой способ в другом потоке, но я хочу понять, почему мой код не работает. Я использую nsRange для поиска десятичных знаков в уже введенных цифрах в метке, а затем в качестве второго условия, чтобы определить, является ли добавляемая цифра десятичной.
- (IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [sender currentTitle]; // the number on the button pressed
NSString *decimalErrorChecker = [[self display] text]; //search line for .
NSRange range = [decimalErrorChecker rangeOfString:@"."];
if ((range.location != NSNotFound) && ((digit == @"."))) { //double if to stop 2nd
//SHOW ERROR
}else //APPEND DIGIT TO ALREADY ENTERED String.