我一直致力于在这篇文章中通过IBAction和NIB解决的同一个难题:
UIPopover customization Post on stackoverflow
我很想知道,这可以通过按钮或其他控件使用segue来实现吗?似乎我没有得到以下代码来生效我的segue:
$popover.popoverBackgroundViewClass=[CustomPopoverBackgroundView class];
因为我的custompopover.h或.m代码都没有加载或被调用。任何人都想关心我的实施情况很差吗?
另外,我在本教程中使用了一些内容,但我似乎仍然想念如何正确实现它:
感谢您的关注!
答案 0 :(得分:0)
这样的事情怎么样?
- (IBAction)yourAction:(id)sender {
UIStoryboard *myStoryboard = self.storyboard;
ViewController *myViewController = [myStoryboard instantiateViewControllerWithIdentifier:@"ViewController"]; // Identifier of the vc in attributes inspector, throws exception if not filled in!
//Set myViewController properties here
UIPopoverController *myPopover = [[UIPopoverController alloc] initWithContentViewController:myViewController];
myPopover.popoverBackgroundViewClass = [CustomPopoverBackgroundView class];
[myPopover presentPopoverFromRect:CGRectMake(0,0,100,100) inView:self.view permittedArrowDirections:0 animated:YES];
}