Подтвердить что ты не робот

ОтклонитьПросмотрСообщить VS popViewControllerAnimated

Я хочу знать, что их отличает. когда я могу позвонить

[self dismissViewControllerAnimated:YES completion:nil];

и когда я должен позвонить

[self.navigationController popViewControllerAnimated:YES];

согласно документу яблока: Условное обозначение rejectViewController "Отклоняет контроллер вида, который был представлен получателем". Но я всегда не могу отключить контроллер просмотра этим методом.

4b9b3361

Ответ 1

ваше выбранное приложение - это приложение на основе навигации.

[self.navigationController popViewControllerAnimated:YES];

ваше выбранное приложение отличается от приложения на основе навигации.

[self dismissViewControllerAnimated:YES completion:nil];

Ответ 2

-dismissViewControllerAnimated: завершение:

Используется для отклонения UIViewController, который был представлен методом:

-presentViewController:animated:completion:.

-popViewControllerAnimated:

Метод UINavigationController используется для создания контроллера, показанного

-pushViewController:animated метод UINavigationController.

В первом случае представление контроллера просмотра отображается как модальный контроллер (обычно снизу вверх), а во втором случае вы нажимаете контроллер представления в стеке навигации UINavigationController.