ユーザーがメニューを介してView Controllerを切り替えると、十分なメモリがあればそれらをキャッシュしたいと思います。そのために、NSCache
たくさん収納したいUIViewControllers
。
ただし、NSCache
現在のオブジェクトが現在使用されており、削除しないでください。たとえば、アプリを実行し、いくつかのビュー コントローラーを読み込んでアプリを終了すると、NSCache
すべてが自動的に削除されますviewControllers
(これは理にかなっています - アプリはフォアグラウンドに長く留まることができます)。ただし、現在表示されているView Controllerも削除されますが、これは私が望んでいたものではありません。
特定のオブジェクトを削除不可としてマークするにはどうすればよいですか?