Вам не нужно хранить все данные в памяти сразу.Конечно, массив - это самый простой способ сделать это, но если у вас будет много строк (что я и думаю, потому что вы задали этот вопрос!), Тогда вам действительно необходимо кэшировать недавно использованные значения.
Но это не единственное, что вам нужно учитывать.
Когда таблица впервые отображается, она сначала запрашивает у делегата, сколько разделов, а затем спрашивает у каждого раздела, сколько у нее строк (даже если онине будет отображаться изначально).Это означает, что чем больше у вас разделов, тем дольше будет отображаться таблица.
Одним из больших изменений, которые я сделал между версиями 1.x и 2.x моего приложения, было уменьшение количества разделов.отображается на главном экране.Я также сохранил метаданные - например, количество строк в каждом разделе - чтобы мне не нужно было рассчитывать их каждый раз, когда представление становится видимым.Это означало, что он мог обрабатывать гораздо больше строк и был намного быстрее, даже когда объем увеличился