Где-то я читал, что у меня возникают проблемы с памятью, когда я отказываюсь от временного представления из-за предупреждения о низкой памяти (загружая его снова, как только пользователь хочет его увидеть), если класс theViewController не делает такие вещи на каждом выходе из этой точки зрения:Что мне нужно учитывать в многопользовательском приложении, когда речь идет о предупреждениях с низкой памятью?
-(void)dealloc {
[myView release], myView = nil;
[myLabel release], myLabel = nil;
[super dealloc];
}
Я смущен здесь, потому что на самом деле я думал, что [MyView релиз] будет также сделать ноль-вещь, говоря, что переменная не держит объект больше. Почему дважды? Или что-то я пропустил?
спасибо. Поэтому в случае предупреждения о низкой памяти я бы написал [myView release], myView = nil; прямо внутри этого метода предупреждения о предупреждении памяти с низкой памятью? Или self.myView = nil работает одинаково? – Thanks
Предполагая, что ваш @property myView определен как сохранение или копирование, в любом случае это сработает. –