1

Шаги по воспроизведению -предупреждение попытки отклонить от вида контроллера во время презентации или отклонить в ходе

  1. Открыть модальный контроллер представления об отводе кнопки Root View контроллера.
  2. В модульном контроллере просмотра - кнопка «Вкл.», Создайте segue, чтобы отобразить контроллер popover view.
  3. Нажмите на кнопку, чтобы увидеть контроллер Popover.
  4. Теперь несколько кранов на экране, чтобы отклонить контроллер popover view, он напрямую перенаправляется на контроллер Rootview (отклонение Modal view controller).

Другой подход -

  1. Создать IBAction показать контроллер представления поповер.
  2. Нажмите на кнопку, чтобы увидеть контроллер Popover.
  3. На этот раз он просто отклонит контроллер pop view. (Не перенаправляется на контроллер RootView)

Почему это странное поведение, когда вы показываете контроллер Popover в двух разных направлениях? Я работаю над уже разработанным крупным проектом, и теперь для меня не представляется возможным продолжить второй подход. Пожалуйста, помогите мне найти лучший способ решить эту проблему.

ответ

-2

Вам нужно будет создать метод делегата в вашем модульном контроллере вида. После отклонения вашего диспетчера просмотров, вызовите метод делегата Modal view, чтобы его уволить.

[self dismissViewControllerAnimated:YES completion:^{ 
    ModalViewControllerDelegate.dismissView; 
}]; 
Смежные вопросы

 Смежные вопросы