私の質問はiPADに固有のものであり、iOSの基本的なメモリ管理についても知っていますが、別の問題があります。
複数のUIViewControllerとUIViewがあるアプリケーションを構築したので、アプリを起動したときに呼び出されるloginControllerがあります。
私のMainViewは、すべてのViewControllerがそれぞれの場所にロードおよび配置された単一の画面であり、アプリは正常かつスムーズに実行されます。
問題:
ログアウトすると問題が発生します。ほとんどの場合、mainViewコントローラーEXC_BAD
の
行でアプリがクラッシュします。[super dealloc]
今のところ、ユーザーがアプリからログアウトしたときに呼び出されるカスタム関数cleanUP
をすべてのviewControllerに追加しました。
これは正しいアプローチですか?
私が知っているように、didload
etc。関数でクリーンアップでき、deallocも呼び出されます。
しかし、ここでは、すべてのviewControllerが目の前で開いているときにiPADがあります。アプリからログアウトすると、閉じられるか、表示されなくなります。
では、クラッシュの問題に取り組む方法と、iPADでメモリを管理する方法を教えてください。