ViewDidAppear no se llama cuando se descarta la vista modal
Primero, creo un MainViewController. Luego en MainViewController, hago
[self presentViewController:modalViewController animated:YES completion:nil];
modalViewController.modalPresentationStyle = UIModalPresentationFormSheet;
Cuando descarto el modalViewController, en iPhones (excepto iPhone 6+), se llama a viewDidAppear de MainViewController. En iPads y iPhone 6+, no se llama a viewDidAppear de MainViewController.
La lógica es llamar a una función cuando se descarta el modalViewController. ¿Cómo puedo saber cuándo se descarta el modalViewController?