Если вы используете UITableView , у вас может быть больше шансов.
A UITableViewCell
загружает ячейки по одной за раз (дает вам индекс элемента, который он пытаетсяload), поэтому, если вы используете табличное представление, оно будет загружать только то количество элементов, которое необходимо отобразить.Вы сообщаете ему, сколько элементов, их рост и т. Д.
Он также многократно использует ячейки, что дает гораздо лучшую производительность, чем создание 300 различных представлений в памяти за раз.
UIScrollView не знает о ваших «элементах», поэтому он позволяет помещать в представление столько элементов, сколько вы хотите, а затем добавляет полосу прокрутки.Здесь нет оптимизации для использования памяти или доступа к базе данных.