0

我对 iOS 很陌生,我认为这应该很容易回答:
我有一个 Master-Detail-Application 有许多子视图,它们工作正常,并且在后台我有几个计时器正在运行。现在,当计时器触发时,我想从用户当前所在的任何位置切换到单个视图。(有一个按钮可以返回他来自的地方)

做这个的最好方式是什么?

我应该以某种方式获取当前活动的视图控制器并告诉他进行转场吗?

谢谢!

更新:
澄清:我的所有计时器都有一个非 UI 相关(NSObject)调度程序,当计时器触发以弹出一个特殊视图时,它必须以某种方式通知我的 UI,该视图应该覆盖当前活动视图并在关闭时再次显示它。一个常规的全屏弹出窗口。

4

1 回答 1

1

如果您在计时器触发时尝试进行转场,那很容易。做

[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(segue) userInfo:nil repeats:NO];

-(void)segue {
  [self performSegueWithIdentifier:@"id" sender:self];
}
于 2013-04-03T19:36:01.177 回答