2

私の MainWindow.xib には、多くのビュー コントローラーがあります。モーダル ビューとして表示されるものもあれば、単純に挿入されるものもあります。作成したビューを解放していないため (dealloc メソッドを除く)、メモリ管理が不十分になる可能性があることを懸念しています。ただし、ビューを解放すると、アプリはビューを元に戻すことができません。私の質問は、ビューを解放してメモリを解放する方法ですが、必要なときにビューを元に戻す方法です。

PS 私が持っている唯一の .xib は Mainwindow .xib です。他のビューはすべて、View Controller として Interface Builder で作成されました。

4

2 に答える 2

1

ビューをプログラムで作成するか、より多くの xib ファイルを使用してください。そのため、必要なときに init と release を割り当てることができます。

于 2011-01-04T08:17:08.060 に答える
0

メソッドを使用して作成できるように、View Controllerごとに個別の.xibsを使用することをお勧めしますinitWithNibName:bundle

一般に、このような問題や懸念がある場合は、関連するプログラミング ガイドのドキュメントを読んでください。これらは非常に優れており、一般的に正しい方法を示しています。

于 2011-01-05T20:19:26.323 に答える