¿Cuál es la diferencia entre viewDidLoady viewDidAppear? ¿Qué tipo de inicialización o código personalizado se incluye en esas funciones? por ejemplo, presentModalViewControllerfunciona solo cuando está presente viewDidAppeary no está encendido viewDidLoad.