से UIPopoverController प्रस्तुत करना मैं UICollectionViewCell पर एक बटन से UIPopoverController प्रस्तुत करना चाहता हूं।UICollectionViewCell
अभी तक, सबकुछ ठीक से बनाया गया है, लेकिन पॉपओवर दिखाई नहीं दे रहा है।
क्या ऐसा करने का कोई विशेष तरीका है?
कोड काम करता है अगर मैं इसे संग्रह दृश्य कक्ष के अलावा किसी अन्य चीज़ से प्रदर्शित करता हूं।
निम्नलिखित कोड UICollectionViewCell उपclass में है।
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];
धन्यवाद!
कृपया कोड दिखाएं जहां आप पॉपओवर प्रदर्शित करने का प्रयास करते हैं। आप शायद गलत रेक्ट का उपयोग कर रहे हैं। – jrturton
अपडेटेड, ऊपर देखें। –