У меня есть два поля UIText - textfield1
и textfield2
.Отображение сообщения о предупреждении при наличии более чем одного нуля
Я просто делаю умножение двух текстовых полей. textfield2
имеет фиксированное значение, и в textfield1
пользователь может установить значение самостоятельно.
Теперь у меня есть одна проблема. Если пользователь устанавливает значение 0, я выводит предупреждающее сообщение.
if ([textfield1.text isEqualToString:@"0"])
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:APP_NAME message:@"You can not set Zero." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
}
Но, если пользователь устанавливает более одного нуля или десятичную ноль (0.0 или 0.00), то я не в состоянии отобразить предупреждающее сообщение.
, что если пользователь устанавливает 0.0000003? –
Простое правило. Если вы собираетесь делать арифметические операции, используйте типы чисел, а не строки. – Desdenova