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