0

我有一个视图控制器,可用于 2 个屏幕(主屏幕和设置屏幕)

在视图中确实加载了我有一个重复无限次的计时器(检查条件)!

当我加载设置屏幕并返回计时器再次启动但旧计时器也可以正常工作,因此在几次加载卸载后,我有很多计时器检查相同的条件(这使我的应用程序变慢)。

我尝试使用“无效”,但它接缝我的计时器没有看到它。(我在调用计时器之前将无效设置为无效,但没有结果)......

4

2 回答 2

0

正如您所提到的,您对主屏幕和设置屏幕使用相同的视图控制器,无论是主屏幕还是设置屏幕

解决方案是您在 appdelegate 中初始化此计时器,并在切换主选项卡和设置时首先使其无效,然后在 viewdidappear 之后再次启动它。

于 2014-04-04T09:48:27.533 回答
0

viewWillDisappear函数中调用失效计时器

然后它将在开始新引用之前删除计时器实例。

于 2017-04-19T08:29:42.997 回答