私はiOSアプリケーションを持っています。アプリケーションには、メインと設定の2つのビューがあります。実際には、メインビューで使用する前に、ライブラリとフレームワークをロードして初期化する必要があります。iOS関数を一度呼び出す(アプリケーションを初期化する)
この初期化をviewDidLoad
メソッドに入れると、正常に動作します。しかし、設定に行き、メインビューに戻ると、初期化が再び開始されます。これは私が望んでいないものであり、アプリケーションではメモリの問題が発生します。
アプリケーションの起動時に一度呼び出されるメソッドが必要です。何か案が?
編集:タブ表示に切り替えました。ビューを一度ロードします。これは別の解決策です。
しかし、あなたのアプリケーションの迅速な立ち上げのためにあなたがRを避けなければなりません'didFinishlaunchingWithOptions'の中に大きなスレッドを作ります – iDroid
私は@chiLLerに同意します。 ViewControllerの内部で呼び出すメソッドが必要です。 – mert
あなたはあなたのアプリケーションを最初に起動することは、あなたが物事を正しく初期化する必要があることを意味しました。あなたが 'viewDidLoad'の中でそれを行うのであれば、それをロードするたびに呼び出されます。ここで必要なのは、あなたがそれを開かれたかどうかを覚えておくことです。このためには、plistまたはNSUserDefaultのキー値のペアまたは 'appDelegate'のグローバル変数を維持して、状態を覚えておくことができます。 – iDroid