2012-03-29 4 views
0

Когда я имитирую предупреждение о памяти, viewDidUnload должен работать на не использовался объектов, не так ли?ios UIViewController не вызывает viewDidUnload

Как я могу понять, почему мой UIView не исчезнет?

FYI Я использую ARC и каждый ivar является IBOutlet и выглядит следующим образом:

@property (nonatomic, weak) IBOutlet UIView *someView; 
+0

Что вы подразумеваете под "go away"? Ожидаете ли вы, что ваше представление имеет значение «nil» после 'viewDidUnload'? – mydogisbox

+0

Я хочу, чтобы он ушел из памяти, поэтому в обходном порядке я предполагаю, что ожидаю нулевого значения (или чего-то подобного). Я в конечном счете просто пытаюсь убедиться, что управление памятью проверено. – Jacksonkr

ответ

1

Какой класс мы смотрим здесь? Только UIViewControllers выпускают свое представление в случае предупреждения mem.

Если это пользовательский класс или пользовательский добавленный вид, вы должны его загрузить самостоятельно.

+0

Это UIViewController – Jacksonkr

+0

И представление является «основным видом», связанным с этим контроллером? Или это пользовательский вид, который вы добавили? – Rengers

+0

Это я добавил себя. fyi это представление связано с его СОБСТВЕННЫМ nib. – Jacksonkr

Смежные вопросы