私は素早く勉強しています。私は最初のビューコントローラとしてVC0を持つアプリケーションを作っています。ストーリーボードからVC0とVC2とVC3に3つのプッシュセグをVC0の3つのボタンを使って連続しています。コンセプト、VC1、VC2、VC3の各ボタンはVC0への巻き戻しを実行し、各VC1、VC2、VC3の呼び出しは正常に呼び出されますが、VC0は決して呼び出されませんでした!!また、ボタン、私は何かが欠けている、どのようにそのようなメモリリークを避けるために?初期ビューコントローラで「deinit」を呼び出す必要がありますか?
0
A
答えて
0
ビューコントローラを解除するタイミングを決定するのは、OSにかなり依存しています。私があなたの投稿を正しく理解しているならば、V0はあなたがどのビューコントローラにいるかにかかわらず、あなたのView Controllerスタックのベースにあります。そのため、OSは必要に応じてOSを認識し、OSを起動しません。
+0
deinitが呼び出されるときを決めるのはOSに任されていません。非常に特殊なルールがあります。つまり、ウィンドウが参照を保持している限り、ウィンドウのルートビューコントローラは解放されません。 –
+0
さて、*それはルールに従っているのですか? :)セマンティクス、私は知っている。私はあなたのポイントを参照してください。 – creitz
関連する問題
- 1. UITableViewCellでdeinitを呼び出す必要がありますか?
- 2. コードビハインドファイルでValidate()を呼び出す必要がありますか?
- 3. ARCでdispatch_releaseを呼び出す必要がありますか?
- 4. notifyObservers呼び出しを同期する必要がありますか?
- 5. TForm.ManualDockはonFormShowを呼び出す必要がありますか?
- 6. Graphics.Dispose()を呼び出す必要がありますか?
- 7. いつjava.sql.Connection.rollback()を呼び出す必要がありますか?
- 8. [convertToGl]を呼び出す必要がありますか?
- 9. なぜresolve()を呼び出す必要がありますか?
- 10. いつsetContentAspectRatioを呼び出す必要がありますか?
- 11. GLSurfaceView:onPause/onResumeを呼び出す必要がありますか?
- 12. SqlTransactionはDisposeを呼び出す必要がありますか?
- 13. クローズ接続を呼び出す必要がありますか?
- 14. いつMessageQueue.EndReceive()を呼び出す必要がありますか?
- 15. 毎回FacebookSdk.sdkInitialize()を呼び出す必要がありますか?
- 16. deinitでUIGestureRecognizerを削除する必要はありますか?
- 17. PhoneStateListenerでアクティビティを呼び出す必要があります
- 18. onDestroy()でthread.joinを呼び出す必要があります
- 19. リポジトリは別のリポジトリを呼び出す必要がありますか?あるいは、リポジトリがサービス層を呼び出す必要がありますか?
- 20. firebaseApp.initializeApp()を呼び出してfirebaseを初期化する必要がありますか?
- 21. ValidatingIssuerNameRegistry WriteToConfigはServerCertificateValidationCallbackを最初に呼び出す必要があります
- 22. realm.close()はいつ呼び出す必要がありますか?
- 23. Pythonエラー "unboundメソッドを呼び出す必要があります"?
- 24. 指定された初期化エラーを呼び出す必要があります
- 25. ビューコントローラを解除した後にOSX deinitが呼び出されていない
- 26. iOSアプリでMagicalRecord.cleanUp()をどこで呼び出す必要がありますか?
- 27. androidカスタムビューコンストラクタの場合はsuper()を呼び出すかthis()を呼び出す必要がありますか?
- 28. gtk_init関数を呼び出す必要がありますが、main関数から呼び出す必要はありません - C++
- 29. NSSetを初期化する必要がありますか?
- 30. 親プロセスで常にlisten()を呼び出す必要がありますか?
問題を示す最小限のコードを含めてください。たぶんgithubへのURLをコミットするか、質問のコードを投稿してください。 –