Если у меня есть это в моем файле .h:
int index;
И затем в файле .m у меня есть:
if (index == nil)
и я не присвоил значение index, это сработает?
EDIT
Думаю, nil используется только для объектов. Итак, каково состояние int, которому не присвоено значение?