Esto es con referencia a la documentación de Apple: -
viewDidUnload: -
Cuando una condición de memoria baja se produce y no se necesitan puntos de vista del controlador de vista actual, el sistema puede optar por eliminar esas vistas desde memoria. Se llama a este método después de que se haya liberado la vista del controlador de vista y es su oportunidad de realizar cualquier limpieza final. Si su controlador de vista almacena referencias separadas a la vista o sus subvistas, debe usar este método para liberar esas referencias. También puede usar este método para eliminar las referencias a cualquier objeto que haya creado para admitir la vista, pero que ya no sean necesarios ahora que la vista se ha ido.
viewDidDisappear: -
notifica al controlador opinión de que su punto de vista fue retirado de una jerarquía de vista que es everytime vista desaparece o moverse a otro punto de vista.
¿Por qué esta votación ha sido rechazada? ¿Era la pregunta demasiado vaga? – kevlar
¿La documentación no es lo suficientemente detallada como para explicar la diferencia entre esos dos métodos? –