我在下面的目标是通过两条路径之一出现一个弹出框。
第一个是在按下按钮时明确显示,第二个是倒计时计时器到期时。
第一个正在工作 - 我将 Storyboard Segue 配置为 Popover 并绑定到按钮。按下按钮时,会出现一个弹出框。伟大的!
第二个不是-我有一个计时器(NSTimer),它每秒调用一个方法,该方法使用倒计时中剩余的秒数更新标签。当倒计时达到零时,我想自动调用弹出框。我尝试了两种方法 - 一种是以编程方式调用按钮 ( [self popoverButton:self]
)。另一种是使用以下代码:
PopViewController *myPopVC = [[PopViewController alloc] init];
UIStoryboardSegue *aSegue = [[UIStoryboardSegue alloc] initWithIdentifier:@"popoverSegue" source:self destination:myPopVC];
[self prepareForSegue:aSegue sender:self];
[aSegue perform];
这两种方法都不起作用,因此非常感谢任何帮助。