@MagoVinch попробуй создать не переменную, а @propety #property (strong, nonatomic) int needValue;
у тебя автоматически появятся сеттеры и геттеры, не надо будет их добавлять и они будут видны.
Я показал именно эту часть кода, потому что перед этим очень долго выяснял, откуда идет утечка, и пришел к тому, что именно здесь строка инициализируется не правильно. Спасибо за совет, я сейчаас попробую разобраться