Кэш UITableViewCell очищается при предупреждении памяти? - PullRequest
0 голосов
/ 08 сентября 2010

Мне интересно, очищается ли кэш ячеек UITableview, когда UITableViewController (или подкласс) получает предупреждение о памяти.

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

1 Ответ

0 голосов
/ 08 сентября 2010

Это деталь реализации, которая не известна (или я, должно быть, пропустил ее) - и она может меняться от версии к версии.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...