Отобразить 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];
Другие вопросы по тегам