2015-04-02 2 views
1

Есть ли способ в Swift удалить строки из TableView при достижении максимального количества строк?Swift - установить максимальное количество строк для TableView и удалить старое, чтобы освободить место для новых строк

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

Это почти бесконечный список.

С течением времени массив и TableView станут довольно большими, и я хочу, чтобы некоторые дома хранилища удаляли самые старые строки в TableView и самые старые элементы в массиве (то есть индекс 0).

Есть ли способ безопасно удалить их. Все, что я пробовал, приводит к сбою приложения.

ответ

2

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

Смежные вопросы