保留父viewController计时器

时间:2014-07-28 21:12:37

标签: ios uiviewcontroller parent-child parent nstimer

我对我正在开发的功能有很大疑问,让我解释一下情况:

我有一个viewController A,每10秒调用一个带有NSTimer的webService。当来自该webService的响应发生更改时,将推送并显示viewController B.这完全没问题。

我的问题是。用户可以从视图控制器A调用InfoViewController。我需要“A”来继续使用webService(即使InfoView位于顶部),当响应发生变化时,“A”应该忽略InfoView以调用“B”。

你会怎么建议这样做?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

即使显示另一个ViewController,计时器也将继续运行。如果保留对InfoViewController的引用,当webservice更改时,检查InfoViewController是否可见(检查它是否为nil,或者是否有父项)并将其解除。