我对iOS的新东西很新,我认为这应该很容易回答:
我有一个Master-Detail-Application,有许多子视图,工作正常,在后台我有几个定时器运行。现在,当计时器触发时,我想从用户现在的任何地方切换到单个视图。 (带一个按钮返回他来自的地方)
这样做的最佳方式是什么?
我应该以某种方式获取当前活动的viewcontroller并告诉他做segue吗?
谢谢!
更新
澄清:我有一个非UI相关(NSObject)调度程序,我的所有计时器,当计时器触发弹出一个特殊的视图时,不知何故必须通知我的UI,该视图应覆盖当前活动视图并在被解除时再次显示它。
一个常规的全屏弹出窗口。
答案 0 :(得分:1)
如果你在计时器开火时试图做一个segue,这很容易。做
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(segue) userInfo:nil repeats:NO];
-(void)segue {
[self performSegueWithIdentifier:@"id" sender:self];
}