Я бы настроил NSNumberFormatter для получения числа из текстового свойства UITextFields.Затем получите intValue из числа и проверьте, является ли он> = 0.
Обновление:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
NSNumber *number = [formatter numberFromString:[textField text]];
[formatter release];
Это должно помочь вам.Я сейчас не на своей машине для разработки, поэтому я не могу выполнить ее тестирование, возможно, вам нужно выполнить еще одну или две строки настройки.Пожалуйста, обратитесь к справочной библиотеке (я разместил ссылку выше) для доступных опций.