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