Per prima cosa, creo un MainViewController. Poi, nel MainViewController, faccioViewDidAppear non chiamato quando la vista modale viene chiusa
[self presentViewController:modalViewController animated:YES completion:nil];
modalViewController.modalPresentationStyle = UIModalPresentationFormSheet;
Quando ho respingere il modalViewController, su iPhone (tranne iPhone 6+), viewDidAppear di MainViewController si chiama. Su iPad e iPhone 6+, viewDidAppear di MainViewController non viene chiamato.
La logica è chiamare una funzione quando il modalViewController viene chiuso. Come posso sapere quando il modalViewController è stato rimosso.
Prova ad usare un altro 'modalPresentationStyle'. Funziona allora? – itsji10dra
Richiesto da UX. Non posso cambiarlo – Gonghan
Stai chiamando: [super viewDidAppear: animated]; – itsji10dra