UICollectionViewCell のボタンから UIPopoverController を提示しようとしています。
これまでのところ、すべてが正常に作成されていますが、ポップオーバーは表示されません。
これを行う特別な方法はありますか?
コレクションビューセル以外から表示すると、コードは機能します。
次のコードは、UICollectionViewCell サブクラスにあります。
if (_infoPopover == nil) {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
GameInfoViewController *gameInfoVC = (GameInfoViewController *)[storyboard instantiateViewControllerWithIdentifier:@"GameInfoViewController_ID"];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:gameInfoVC];
_infoPopover = popover;
[gameInfoVC setGameNameString:_gameNameLabel.attributedText];
}
[_infoPopover presentPopoverFromRect:_infoButton.frame inView:self permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
ありがとう!