Szukam przedstawić UIPopoverController z przycisku na UICollectionViewCell.Przedstawianie UIPopoverController z UICollectionViewCell
Do tej pory wszystko zostało utworzone w porządku, ale popover nie jest widoczny.
Czy istnieje specjalny sposób na zrobienie tego?
Kod działa, jeśli wyświetlam go z dowolnego innego obiektu niż komórka widoku kolekcji.
Następujący kod znajduje się w podklasie 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];
Dzięki!
Proszę pokazać kod, w którym próbujesz wyświetlić popover. Prawdopodobnie używasz niewłaściwego recta. – jrturton
Zaktualizowany, patrz wyżej. –