Как я могу проверить, является ли значение целых чисел 0 или потому что это нуль, это принимает его значение как 0 - PullRequest
0 голосов
/ 21 января 2019

У меня есть целое число (int a), значение которого может быть в диапазоне от -30 до + 30. Поэтому, если пользователь выбирает значение из предоставленного диапазона, (int a) значение должно соответственно изменяться. Но иногда, когда пользователь ничего не выбирает из предоставленного диапазона и пропускает опцию, (int a) устанавливается в null и автоматически присваивает значение как 0. как я могу дифференцировать это, и сам пользователь выбирает 0 в качестве значения ( int a) поскольку он также включен в предоставленный диапазон.

1 Ответ

0 голосов
/ 21 января 2019

Вы можете попытаться установить начальное значение целого числа во что-то явно выходящее за пределы диапазона (например, -999).Таким образом, когда вы перепроверяете целое число, если значение выходит за пределы диапазона, вы знаете, что значение никогда не устанавливалось.

В качестве альтернативы вы можете инкапсулировать значение в объекте вместо использования примитива, то есть вы можете использовать NSNumber.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...