Отобразить UIPopoverPresentationController из UIControl?
Я пишу UIControl. Мне нужно отобразить всплывающее окно, когда пользователь касается области элемента управления. Но конечно обычный код:
[self presentViewController:self.popover animated:YES completion:nil];
не работает, потому что мы находимся в UIControl, а не в UIViewController. Как я могу отобразить поповер из UIControl?
1 ответ
Решение
Вы должны использовать rootViewController
представить это.
использование UIApplication.sharedApplication.delegate.window.rootViewController
вместо self
[UIApplication.sharedApplication.delegate.window.rootViewController presentViewController:self.popover animated:YES completion:nil];