view controller умереть и быть пересозданным заново?
В доках прочитал в методе loadView, что view может стать nil, и тогда она пересоздастся. На практике это так?
И если так, то будет задействован тот же инстанс контроллера или новый?
А если новый, то есть возможность как-либо понять, что текущий вью-контроллер пересоздался?
Благодарю заранее
Класс не может умереть пока его retainCount положителен. Если ты удерживаешь экземпляр uiviewcontroller, то он сам не умрёт. В loadView назначается view. UIViewController сделан по принципу MVC. Хоть в каждом втором докладе и статье говорят что view и controller тесно связаны – это не так. View живёт отдельно. Она может стать nil (раньше был специальный метод жизненного цикла viewDidUnload). Но на практике такого не должно происходить.
Обсуждают сегодня