В чем разница между dismissModalViewController и popViewController? В каких ситуациях один будет работать лучше, чем другой?
-dismissModalViewControllerAnimated: является аналогом -presentModalViewController:animated:;-popViewControllerAnimated: соответствует -pushViewController:animated:.Первый может быть вызван на любом контроллере представления, в то время как последний является методом UINavigationController;однако -presentModalViewController:animated: и -pushViewController:animated: примут любой контроллер представления в качестве первого параметра.
-dismissModalViewControllerAnimated:
-presentModalViewController:animated:
-popViewControllerAnimated:
-pushViewController:animated:
UINavigationController
При использовании UINavigationController вы должны использовать popViewController.
Когда не используется UINavigationController, используйте dismissViewController, так как popViewController не будет работать.