Я также хотел бы углубиться в понимание деталей управления памятью (ниже уровня поверхности), когда речь заходит о том, как контроллеры включаются и выключаются в стеке. Я построил свой фреймворк из текста «Начало разработки iPhone 3» Марка и Ламарша, но этот текст эффективно повторно использует субконтроллеры, и их методы dealloc никогда не вызываются.
Я заметил, что многократное использование субконтроллера с NIB, содержащим UIWebView, который вызывает URL-адреса веб-инструкций Google ... в конечном итоге приводит к предупреждению памяти, и мои данные теряются. Это включает в себя повторное «повторное использование» субконтроллера.
Если вы также можете указать мне на подробный текст, который входит в навигационный контроллер и управление памятью подвида, это было бы отлично.