我对我正在开发的功能有很大疑问,让我解释一下情况:
我有一个viewController A,每10秒调用一个带有NSTimer的webService。当来自该webService的响应发生更改时,将推送并显示viewController B.这完全没问题。
我的问题是。用户可以从视图控制器A调用InfoViewController。我需要“A”来继续使用webService(即使InfoView位于顶部),当响应发生变化时,“A”应该忽略InfoView以调用“B”。
你会怎么建议这样做?
非常感谢你!
答案 0 :(得分:0)
即使显示另一个ViewController,计时器也将继续运行。如果保留对InfoViewController的引用,当webservice更改时,检查InfoViewController是否可见(检查它是否为nil,或者是否有父项)并将其解除。