2016-08-04 20 views
0

Ich habe mehr als 30 UIViews in einer View-Controller genannt Haupt-View-Controller, die wie Pinch hinzugefügt enthält der Bilder und Funktionalität laden, drehen, schwenken Gesten auf UIImageViewWie mehrere UIView auf einzelne Viewcontroller in Ziel c

I habe alle Bilder mit ALAssetsLibrary.

Alle Ansichten funktionieren auf diese Weise, wenn der Benutzer ein Bild ausgewählt hat, das alle Bilder enthält, die in der Menüoption UIViews geöffnet sind.

Wenn Benutzer zwei Bilder auswählen, dann öffnen alle zwei Bilder von UIViews. Gleich wie alle für 3,4,5 etc ... Siehe Bild unten.

Derzeit habe ich alle UIView Outlet zu Main ViewController erstellt. Alle Objekte von allUIView werden in einem Array gespeichert und beim Klicken mit dem Array-Index nacheinander angezeigt. Ich habe auch die vorherige Ansicht entfernt, wenn ich die zweite Ansicht bewege, aber immer noch Speicher erhöht.

Also, wie kann ich Speicher freigeben? Also jede andere Möglichkeit, mehrere Ansichten auf einzelne ViewController zu laden?

hier I Bild anhängen, enter image description here

+0

Das ist einer der Gründe, warum Sie mehrere Viewcontrollers und nicht ein einziger verwenden. – AMAN77

+0

"unter Bild" fehlt – ddb

+0

Ich verwende nicht mehrere Viewcontrollers. Ich habe 30 UIViews. Alle Ansichten werden auf einzelne View-Controller geladen. Einer nach dem anderen präsentiert auf Click Event. – pramod

Antwort

1

können Sie UICollectionView verwenden zum Laden N Anzahl von UIViews in einzelnen View-Controller

+0

ist es nicht kleine Ansicht. Alle Ansichten haben einige Funktionen wie Rahmen, Gesten und Textansichten. Es wird auch im Vollbildmodus angezeigt. – pramod

+0

Sind Sie Speicher Warnung dies auf Simulator oder Gerät – RBN

+0

als ich Anwendungen verwendet, Speicher sind erhöht, als nach einiger Zeit App in Gerät – pramod