2013-04-03 54 views
0

即时通讯相当新被炒到了iOS的事情,我认为这应该是很容易回答:
我有一个主从应用中有许多子视图的正常工作,并在后台我有运行多个定时器。现在,当计时器触发时,我想从用户目前的任何位置切换到单个视图。 (用一个按钮回到他从哪里来)SEGUE通过的NSTimer

这样做的最好方法是什么?

我应该以某种方式获取当前活动的viewcontroller并告诉他执行segue吗?

的感谢!

更新:
澄清:我有相关的(NSObject的)计划我所有的计时器非UI这在某种程度上已经通知我的UI当定时器触发弹出一个特殊的景观,它应该覆盖当前活跃被解雇时查看并再次显示。 一个普通的全屏弹出。

回答

1

如果您在计时器启动时尝试执行继续操作,那很容易。做

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

-(void)segue { 
    [self performSegueWithIdentifier:@"id" sender:self]; 
} 
+0

我可以以某种方式创建一个没有起源的segue,因为我不知道哪个视图是活动的(我没有标识符)。另外,我的计时器被一个没有gui相关的类处理,所以我不知何故必须让主动viewcontroller告诉他继续? – 2013-04-04 19:36:51