У меня есть таблица, созданная из пользовательских UITableViewCells, которая содержит загруженные изображения.
Я обнаружил, что приложение вылетает после отображения слишком большого количества изображений. Как лучше всего остановить это? Я не против удалить первые изображения, но не знаю, как это сделать лучше всего.
ИЗМЕНИТЬ
Как записать изображения на устройство для кэширования?
1 ответ
Опубликуйте свой код cellForRowAtIndexPath. Похоже, у вас там проблема. Если вы уверены, что это не так, то, когда вы получите предупреждение о памяти, освободите все объекты, которые вам не нужны, и при необходимости их можно будет легко загрузить снова. Эти объекты могут быть в других ViewControllers не на экране или объекты ImageView уже отображаются.
Лучшее, что мы можем сделать, если вы не опубликуете код.
Или прочитайте руководство Apple по управлению памятью.
Похожие вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].