Desidero sapere qual è il diverso di essi. quando posso chiamaredismissViewControllerAnimated VS popViewControllerAnimated
[self dismissViewControllerAnimated:YES completion:nil];
e quando devo chiamare
[self.navigationController popViewControllerAnimated:YES];
secondo documento di mela: dismissViewControllerAnimated significa "respinto il controller della vista che è stato presentato da parte del ricevitore." Ma non riesco sempre a chiudere il controller della vista con questo metodo.
Per quanto riguarda il licenziamento, consultare [questo] (https://youtu.be/oTsg-uJfxD4?t=556) video da Stanford. dismissViewController deve sempre essere inviato a * presentando * viewController. Se lo mandi il * present * viewController e il presentViewcontroller non ha presentato ** a ** nother viewController * quindi * lo eliminerebbe correttamente altrimenti non lo farebbe correttamente – Honey