Как закрыть диспетчер представлений, открытый с помощью currentModalViewController:

Я представил контроллер представления с помощью presentModalViewController:, теперь как закрыть/отклонить его?

Ответы

Ответ 1

У вас есть два варианта: оба включают использование функции offsetModalViewController.

Предпочтительным способом является использование делегирования и указание контроллеру представления, который несет ответственность за представление представления, чтобы его отклонить. Другой способ состоит в том, чтобы иметь представление, которое было представлено, чтобы отклонить его (что фактически просит родителя отклонить его.)

Ответ 2

Для iOS6 используйте этот код

[self dismissViewControllerAnimated:YES completion:Nil];

вместо

[self dismissModalViewControllerAnimated:YES];

Это может вам помочь.

Ответ 3

Из представленного модератором контроллера:

[self dismissModalViewControllerAnimated:YES]