Дубликат ", есть ли способ НЕ закрывать поповер при нажатии за его пределами? "
Существует очень простое и правильное решение.В контроллере представления, который представляет ваш UIPopoverController
, соответствует протоколу UIPopoverControllerDelegate
и реализуйте следующий метод делегата.Я только что проверил это, и он не позволяет popover отклоняться.
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
return NO;
}
Просто убедитесь, что вы установили делегат вашего контроллера popover на контроллер представления, который реализует это.
Вы можетеотклонить поповер, используя метод [popoverController dismissPopoverAnimated:NO];
.