2011-01-04 10 views
2

私のMainWindow.xibには、多くのビューコントローラがあります。それらの一部はモーダルビューとして表示され、他は単純に挿入されます。私はdeallocメソッドを除いて、私が作成したビューのいずれも解放していないという事実のために、メモリ管理が貧弱であることに懸念しています。しかし、私はビューを解放するとき、私のアプリはそれをバックアップすることはできません。私の質問は、どのように私はメモリを解放するためにビューをリリースすることができますが、必要に応じてビューを戻すことです。UIViewをリリースした後、どのように再作成できますか?

P.S.私が持っている唯一の.xibはMainwindow .xibです。他のビューはすべて、ビュー・コントローラとしてインタフェース・ビルダーで作成されました。

答えて

1

ビューをプログラム的に作成するか、さらにxibファイルを使用します。したがって、必要に応じてinitとreleaseを割り当てることができます。

0

initWithNibName:bundleメソッドを使用して作成できるように、各ビューコントローラに別々の.xibsを使用することをお勧めします。

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

関連する問題