Если вы используете setRootViewController, предыдущий RootViewController будет удален из памяти? - PullRequest
0 голосов
/ 15 марта 2012

Извинения, если этот вопрос обнаруживает большие дыры в моих знаниях.

Я использую setRootViewController для переключения представлений, потому что мне нужно использовать SplitViewController. Когда я вернусь к экрану с помощью setRootViewController, ОС / компилятор автоматически удалит предыдущий RootViewController из памяти в dealloc, или мне нужно сделать это в моей функции goBack?

1 Ответ

3 голосов
/ 15 марта 2012

Да, потому что в каждом окне может быть только один корневой контроллер, и окно сохраняет его. Когда новый контроллер представления назначается как корневой, он сохраняется, а старый освобождается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...