Итак, вот мои настройки:
- Пользователь вращает PickerWheel, выбирает, к какому разделу приложения перейти.
- Приложение загружает UIViewController из файла XIB и помещает его в стек навигационного контроллера
- Пользователь может вернуться в любое время и выбрать другой раздел для перехода - viewController (как предполагается) полностью уничтожен и перераспределен для нового файла XIB
Это кажется простым, но каждый из этих разделов очень ресурсоемкий. Я не могу найти хороший способ полностью удалить XIB из памяти, когда они возвращаются назад - я пытаюсь просто вызвать [viewController release], и пока он работает и в итоге вызывает метод - (void) dealloc подкласса UIViewController часть содержимого файла XIB по-прежнему остается в памяти (я вижу его там в ObjectAllocations и вижу много памяти, оставшейся в ActivityMonitor).
По сути, я спрашиваю, каков наилучший способ полностью удалить динамически загруженный XIB из памяти?