ОтклонитьПросмотрСообщить VS popViewControllerAnimated
Я хочу знать, что их отличает.
когда я могу позвонить
[self dismissViewControllerAnimated:YES completion:nil];
и когда я должен позвонить
[self.navigationController popViewControllerAnimated:YES];
согласно документу яблока:
Условное обозначение rejectViewController
"Отклоняет контроллер вида, который был представлен получателем".
Но я всегда не могу отключить контроллер просмотра этим методом.
Ответы
Ответ 1
ваше выбранное приложение - это приложение на основе навигации.
[self.navigationController popViewControllerAnimated:YES];
ваше выбранное приложение отличается от приложения на основе навигации.
[self dismissViewControllerAnimated:YES completion:nil];
Ответ 2
-dismissViewControllerAnimated: завершение:
Используется для отклонения UIViewController
, который был представлен методом:
-presentViewController:animated:completion:
.
-popViewControllerAnimated:
Метод UINavigationController
используется для создания контроллера, показанного
-pushViewController:animated
метод UINavigationController
.
В первом случае представление контроллера просмотра отображается как модальный контроллер (обычно снизу вверх), а во втором случае вы нажимаете контроллер представления в стеке навигации UINavigationController
.