Mam aplikację na iOS. Aplikacja ma 2 różne widoki: główny i ustawienia. W rzeczywistości aplikacja musi załadować i zainicjować niektóre biblioteki i ramy, zanim zostaną użyte w widoku głównym.Funkcja iOS może być wywołana tylko raz (po zainicjowaniu aplikacji)
Po umieszczeniu tej inicjalizacji w metodzie viewDidLoad
, działa poprawnie. Ale kiedy przejdziesz do Ustawień i wrócisz do Widoku Głównego, inicjalizacja rozpocznie się ponownie, co nie jest tym, czego chcę, a aplikacja powoduje problem z pamięcią.
Potrzebuję metodę, która jest wywoływana raz, gdy aplikacja jest uruchomiona. Dowolny pomysł?
EDYCJA: Przejdę do widoku z zakładkami. Ładuje widoki raz. To kolejne rozwiązanie.
Ale dla swojej aplikacji szybkiego uruchamiania należy unikać r unning duże wątki wewnątrz 'didFinishlaunchingWithOptions' – iDroid
Zgadzam się z @chiLLer. Potrzebuję metody wywoływania wewnątrz ViewController. – mert
Masz na myśli początkowe uruchomienie swoich aplikacji, ale musisz wszystko poprawnie zainicjować. jeśli zrobisz to wewnątrz 'viewDidLoad' oczywiście będzie on wywoływany za każdym razem gdy go załadujesz, Tutaj wystarczy pamiętać, czy otworzyłeś go alresdy czy nie. w tym celu można zachować parę kluczy plist lub NSUserDefault lub nawet zmienną globalną w 'appDelegate', aby zapamiętać stan .... – iDroid