0

アプリケーションの他のモジュールを処理している間、作成されたクラスのビューの状態を保持したいのですが、ARC環境で可能ですか。

私の意見では、別のクラスに入るとビューが解放されます。解決策は何ですか、あなたが知っている場合に備えて私に知らせてください。

4

2 に答える 2

1

ビューをstrongプロパティとして設定すると、解放されません

于 2012-07-02T14:44:43.317 に答える
0

技術的には、ビューが現在表示されていないビュー コントローラーに関連付けられている場合、ビューが解放される可能性があります。これは設計によるものであり、ビューが解放されないようにしようとすることは、フレームワークと戦うだけであり、健康に良くありません。

ただし、どうしてもそうしたい場合viewWillDisappear:は、コントローラーのメソッドでビューを保持できます。ARC の場合、ビューを ivar に割り当てるだけです。ビュー コントローラーが再び表示されると、新しいビューが作成され、'loadView' をオーバーライドして、既存のビューをビュー コントローラーのビューに割り当てる必要があることに注意してください。

于 2012-07-02T14:57:59.703 に答える