Когда UIButton используется для отображения UIPopovercontroller, он отображается на другом UIbarbuttonitemand и показывает пустой черный непрозрачный UIPopovercontroller.UIPopoverController показывает на другой кнопке
Вот мой реализован код:
- (IBAction)buttonTapped:(id)sender {
UIButton *btnAction;
BookmarkViewController* bookmarkVC = [[BookmarkViewController alloc] init];
_buttonPopoverController = [[UIPopoverController alloc]
initWithContentViewController:bookmarkVC];
_buttonPopoverController.delegate = self;
CGRect popoverFrame = btnAction.frame;
[_buttonPopoverController setPopoverContentSize:CGSizeMake(320, 355) animated:NO];
//only required if using delegate methods
[_buttonPopoverController presentPopoverFromRect:popoverFrame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
}
Как вы настройки 'UIButton * btnAction' для правильной кнопки? – Alexander
с помощью раскадровки для подключения buttonTapped – user1120133
Это, вероятно, ваша проблема. Вам нужно выбрать кнопку, основанную на некотором свойстве отправителя '(id), который предоставляется функции, или просто назначить отправителя кнопке:' * btnAction = sender' – Alexander