У меня проблема с моим проектом.
У меня есть класс UIViewController «Меню», и функция Dealloc никогда не вызывается. Большая часть пользовательского интерфейса была добавлена в Interface Builder и не имеет IBOutlet.
Как я могу освободить память, если не вызывается Dealloc?
Я смоделировал предупреждение о памяти, и теперь была вызвана функция Dealloc.
Вот пример моего кода:
//first.m
- (void) onButton
{ second *modalView = [[second alloc] init];
[self presentModalViewController:modalView animated:YES];
[modalView release];}
Итак, когда я нахожусь на втором экране и имитирую предупреждение о памяти, должен ли срабатывать Dealloc из первого класса?
Во всяком случае, в моем приложении не вызывается Dealloc :(.