Je cherche à présenter un UIPopoverController à partir d'un bouton sur un UICollectionViewCell.Présentation d'un UIPopoverController depuis UICollectionViewCell
Jusqu'à présent, tout est créé correctement, mais le popover n'est pas visible.
Existe-t-il une façon particulière de le faire?
Le code fonctionne si je l'affiche à partir d'autre chose qu'une cellule de vue de collection.
Le code suivant figure dans la sous-classe 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];
Merci!
S'il vous plaît montrer le code où vous essayez d'afficher le popover. Vous utilisez probablement le mauvais rect. – jrturton
Mis à jour, voir ci-dessus. –