Если вы хотите отклонить popover - например, с помощью кнопки в popover contentViewController вы должны -
- Создайте ссылку на popover, которая будет храниться контроллером вида, который создает его.
- Создайте уведомление от ContentViewController, чтобы позволить владельцу контроллера представления знать, что его следует отклонить, или поочередно создать делегат для той же цели
- Отправлять уведомление или делегировать сообщение, когда popover готов к увольнению.
- Вызов
dismissPopover:animated
при вызове метода уведомления или делегата
Между тем, из UIViewController
вы можете получить доступ к контроллеру модального представления, контроллеру родительского представления, контроллеру навигации, контроллеру разделенного вида, контроллеру панели вкладок, контроллеру отображения поиска, контроллерам дочерних элементов, представлению представления контроллеров и представленных контроллеров представлений.
Есть ли лучший способ сделать это из popover contentViewController?