Ich bin auf der Suche nach einem UIPopoverController von einer Schaltfläche auf einem UICollectionViewCell.Präsentieren eines UIPopoverController von UICollectionViewCell
Bis jetzt ist alles in Ordnung, aber das Popover ist nicht sichtbar.
Gibt es eine spezielle Möglichkeit, dies zu tun?
Der Code funktioniert, wenn ich es aus etwas anderem als einer Collection-View-Zelle anzeigen.
Der folgende Code befindet sich in der UICollectionViewCell-Unterklasse.
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];
Vielen Dank!
Bitte zeigen Sie den Code, wo Sie versuchen, das Popover anzuzeigen. Sie benutzen wahrscheinlich das falsche Rect. – jrturton
Aktualisiert, siehe oben. –