addSubview
メソッドを使用し、次にremoveFromSubview
を使用して次のViewControllerをロードすると、ロードビューの後にアプリがクラッシュすることがあります。私は多くのイメージを持っています。addSubviewがメモリを解放しない
私はARCを使用していますが、自分の記憶が解放されていないと思います。
動作させるにはどうすればよいですか?私はaddChildViewController
を試しましたが、私の見解は読み込まれていません。
addSubview
メソッドを使用し、次にremoveFromSubview
を使用して次のViewControllerをロードすると、ロードビューの後にアプリがクラッシュすることがあります。私は多くのイメージを持っています。addSubviewがメモリを解放しない
私はARCを使用していますが、自分の記憶が解放されていないと思います。
動作させるにはどうすればよいですか?私はaddChildViewController
を試しましたが、私の見解は読み込まれていません。
メモリ管理ガイドラインに従って、addSubviewと言うときはいつも参照カウントが1増加し、removeFromSuperviewと言うときは常に参照カウントが1つ減少します。したがって、ビューを削除する場合は、ビューに追加した参照カウントを調整して、メモリリークを引き起こしてはいけません。
私が予見できる問題は、追加されたビュー(複数回追加しているビュー)でメモリリークが発生し、メモリがあふれていることです。参照カウントを維持してみてください。完全に動作します。別の解決方法として、計測器ツールを使用してメモリリークを追跡することもできます。
どのエラーが表示される – Saad
ここにコードと同様にurエラーが表示されます – Saad
ここにいくつかのコードを投稿して、ご質問にお答えしてください。 – vishiphone