ios - comprar - iphone 6 vs iphone 7
viewDidLoad en iOS 6 llamado una vez? (1)
Head up: Esta pregunta está relacionada con la reciente desaprobación de viewDidUnload
. He visto "grandes" y respuestas lógicas sobre este tema, pero aparentemente se demostró que estaban equivocadas . Proceda con precaución, este tema es muy confuso como puede ver.
Sin embargo, el sistema libera automáticamente estos costosos recursos cuando la vista no está asociada a una ventana. La memoria restante utilizada por la mayoría de las vistas es lo suficientemente pequeña como para que no valga la pena que el sistema purgue y vuelva a crear automáticamente la jerarquía de vistas.
Entonces ... ¿Puedo suponer con seguridad en iOS 6 que, mientras no establezca explícitamente la vista de viewController en nil (la descargue manualmente), viewDidLoad
solo se viewDidLoad
una sola vez para cualquier instancia de viewController asignada a lo largo de la vida útil del ¿solicitud?
A partir de iOS 6, su subclase UIViewController
solo recibirá viewDidLoad
una vez, a menos que escriba código para volver a establecer su view
en nil
.
Sin embargo, no confiaría en ese comportamiento en un controlador de vista proporcionado por el sistema complejo como UIImagePickerController
. Tal vez establece su propia view
nuevo a cero.