Ich habe eine iOS-Anwendung. Anwendung hat 2 verschiedene Ansichten: Main und Einstellungen. Tatsächlich muss die Anwendung einige Bibliotheken und Frameworks laden und initialisieren, bevor sie in der Hauptansicht verwendet werden.iOS-Funktion einmal aufgerufen werden (wenn die Anwendung initialisiert wird)
Wenn ich diese Initialisierung in viewDidLoad
Methode setzen, funktioniert es OK. Wenn Sie jedoch zu Einstellungen wechseln und zur Hauptansicht zurückkehren, wird die Initialisierung erneut gestartet. Dies ist nicht das, was ich möchte, und die Anwendung führt zu einem Speicherproblem.
Ich brauche eine Methode, die einmal aufgerufen wird, wenn die Anwendung gestartet wird. Irgendeine Idee?
EDIT: Ich wechselte zu Registerkartenansicht. Es lädt Ansichten einmal. Dies ist eine andere Lösung.
Aber für Ihre Anwendung vermeiden Sie müssen schnelle Inbetriebnahme r: sind zu dieser Klasse geschickt große Threads innerhalb der 'didFinishlaunchingWithOptions' – iDroid
Ich stimme mit @chiLLer. Ich brauche eine Methode, um innerhalb von ViewController aufzurufen. – mert
Sie meinten, Ihre Anwendungen starten nur, Sie müssen die Dinge richtig initialisieren. Wenn Sie es innerhalb der 'viewDidLoad' machen, wird es natürlich jedes Mal aufgerufen, wenn Sie es laden. Hier müssen Sie nur daran denken, ob Sie es bereits geöffnet haben oder nicht. Dazu können Sie das Schlüsselwertpaar plist oder NSUserDefault verwalten oder sogar eine globale Variable im 'appDelegate', um sich den Zustand zu merken .... – iDroid