0

我一直在研究在这篇文章中用 IBAction 和 NIB 解决的同一个难题:

UIPopover 自定义 Post on stackoverflow

我想知道,这是否可以以及如何使用按钮或其他控件的 segue 来实现?我的segue似乎没有使以下行生效:

$popover.popoverBackgroundViewClass=[CustomPopoverBackgroundView class];

因为我的 custompopover.h 或 .m 代码都没有加载或被调用。有人愿意告诉我我实施得不好的地方吗?

此外,我使用了本教程中的一些内容,但我似乎仍然想念如何正确实现这一点:

thinkvitamin 教程贴

感谢您的关注!

4

1 回答 1

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]; 
}
于 2012-04-20T13:18:22.670 回答