Как я могу проверить, вводит ли пользователь номер в моем UITextField
. В основном это знак, который я принимаю от 0 до 100, и он может быть десятичным. Я слышал, что я могу попытаться преобразовать его в тип NSNumber
и посмотреть, возвращает ли он значение null.UITextfield проверить, если его номер
Я пробовал:
if(grade.text doubleValue] == 0){
//Not a number
}
но он все еще может принять "23F".
Использование 'scanDouble:' будет иметь тот же побочный эффект, что и 'doubleValue', позволяющий символ 'f', поскольку он указывает значения с плавающей запятой в C. Вместо этого вы можете использовать метод делегата для предотвращения пользователь вводит «f». – codewarrior
Метод делегата, похоже, не работает, я связал элементы управления. Делегат – Jimmy
«похоже, не работает» слишком расплывчато, нам понадобятся дополнительные сведения. – codewarrior