CellForRowAtIndexPath UITableView не вызывается после предупреждения о нехватке памяти - PullRequest
2 голосов
/ 21 сентября 2009

Я новичок в COCOA и Objective C. Я работаю над приложением, в котором есть два контроллера с одним представлением таблицы в каждом, щелкнув элемент в этой таблице, вы попадете в стек другого контроллера. Все работало нормально, пока я не начал обрабатывать предупреждение о нехватке памяти в приложении делегата. Что я делаю в приложении applicationDidReceiveMemoryWarning делегата приложения, удаляя всю мою модель и выталкивая все контроллеры в ее корневое представление, используя popToRootViewControllerAnimated.

Теперь моя проблема начинается, как только получено предупреждение о низкой памяти, таблица cellForRowAtIndexPath не вызывается. Все остальные методы UITableViewDataSource правильно вызваны. На экране появляется пустой белый экран. Я тестирую свое приложение в iPhone OS 3.0, а разработка ведется в Xcode V 3.1.3. Надеюсь, вы, ребята, можете помочь мне это сделать.

Заранее спасибо, Джинеш.

1 Ответ

0 голосов
/ 18 февраля 2011

Вы должны отпустить все подобные изображения, прокрутите представление по методу

-(void)didreceivememoryWarning
{
[super didreceivememorywarning];
}
...