2016-08-04 2 views
0

у меня есть более чем 30 UIViews в один виде контроллере, называемом Главным контроллером представления, которые содержат изображения и функциональности добавлены как пинч, вращать, панорамирование жестов UIImageViewКак загружать несколько UIView на одной ViewController в объективных с

Я получили все изображения, используя ALAssetsLibrary.

Все представления работают таким образом, если пользователь выбрал один pic, чем весь один pic содержит UIViews, открытый в пункте меню.

Если пользователь выберет два фото, чем все два фото содержит открытые UIViews. То же, что и все для 3,4,5 и т. Д. См. Ниже изображение.

В настоящее время я создал всю выходную информацию UIView в Main ViewController. Сохраненные объекты allUIView в массиве и представлены один за другим при щелчке по индексу массива. Я также удалил предыдущий вид при перемещении по второму виду, но все еще память увеличилась.

Итак, как я могу освободить память? Таким образом, любой другой способ загрузить несколько видов на один viewController?

здесь прилагаю изображение, enter image description here

+0

Вот одна из причин, почему вы используете несколько viewcontrollers и не один. – AMAN77

+0

«ниже изображения» отсутствует – ddb

+0

Я не использую несколько контроллеров просмотра. У меня есть 30 UIViews. все представления, загруженные на отдельные контроллеры просмотра. один за другим, представленный в событии click. – pramod

ответ

1

Вы можете использовать UICollectionView для загрузки N чисел UIViews в одном View Controller

+0

это не маленький вид. все представления имеют некоторые функции, такие как рамки, жесты и текстовые изображения на нем. он также представлен в полноэкранном режиме. – pramod

+0

Предупреждаете ли вы об этом предупреждение на симуляторе или устройстве – RBN

+0

, так как я использую приложение, память увеличивается, а после некоторого времени приложение разбилось на устройстве – pramod

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