У меня есть проект, в котором один UITableView может иметь сотни записей (для целей тестирования я обещаю). Я тестирую, как работать с UITableViews, так как я очень к ним знаком, и я столкнулся с чем-то, что мне не нравится.Удерживаемая память UITableViewCell сохраняется
Если вы используете dequeueReusableCell во всем своем величии, он отлично работает! Например, у меня есть кнопка, которая добавляет 100 настраиваемых ячеек к пользовательскому представлению таблицы. И все отлично
Проблема в том, что я удаляю эти ячейки! Я удаляю информацию из базы данных, а затем удаляю ячейки из таблицыView и reloadData. Все хорошо. ИСКЛЮЧАЙТЕ, что CustomTableViewCells никогда не освобождаются !!! Проблема? Я думаю, что не потому, что я использую систему dequeue, однако, поскольку сотни ячеек входят и выходят из табличного представления, и ни одна ячейка никогда не освобождается от сбоя памяти из неиспользуемых TableViewCells!
О, NOEZ!
Кто-нибудь найдет способ справиться с этим? Чтобы как-то ограничить количество ячеек повторного использования, чтобы сказать, что после 50 повторных использования они начинают освобождаться ради памяти?
показать код таблицы. –
просто догадаться, но когда вы создаете ячейки, вы используете «autorelease»? – dchappelle