Em que caso ocorre a alocação automática de memória para a visualização raiz do controlador?
sobes.tech IA
Resposta da IA
A alocação automática de memória para a vista raiz do controlador (root view controller) ocorre no momento em que a sua vista é carregada na memória, ou seja, na primeira vez que se acede à propriedade view do controlador.
No iOS, os controladores usam carregamento preguiçoso da vista: ela não é criada imediatamente na inicialização do controlador, mas apenas quando é necessário exibir a interface.
Por exemplo, ao definir o controlador raiz na janela da aplicação:
window.rootViewController = myViewController
window.makeKeyAndVisible()
Quando o sistema acede pela primeira vez a myViewController.view, a vista é carregada e a memória é alocada para ela, chamando o método loadView e depois viewDidLoad.
Assim, a memória é alocada automaticamente na primeira solicitação à vista raiz do controlador, o que otimiza o uso de recursos.