Поскольку KVC используется для установки розетки на iPhone, есть два метода (которые я знаю), чтобы убедиться, что вы правильно обрабатывали управление памятью.Как вы обрабатываете управление памятью торговых точек в iPhone SDK
В частности, я имею в виду это article, написанное Аароном Хиллегасом.
Мой вопрос в том, какой метод вы используете и каковы ваши рассуждения?
- освободить все выходы в dealloc и viewDidUnload (Убедитесь, что вы установили их к нулю в viewDidUnload.)
- сделать ваши выходы слабые ссылки
Лично я склоняюсь к используя слабый как кажется чище.
+1 Я также использую (неатомный, назначаю) для всех своих выходов. Тогда мне не нужно ничего делать. –
Но, как говорится в статье, вы должны убедиться, что представление загружено при использовании этого метода - или вы можете столкнуться с случайными сбоями, обращающимися к IBOutlets после разгрузки вида. –