我有一個的viewController其用於2個屏幕(主和設置)的NSTimer每次我重裝視圖
視圖確實負載我有重複無限次計時器(檢查條件)乘以!
當我加載設置屏幕,並返回計時器重新啓動,但老計時器的工作,以及幾個加載卸載後,我有很多定時器,檢查相同的條件(這使得我的應用程序放慢)。
我試圖用「無效」,但它接縫,我的計時器不會看到它。(我把無效之前,我調用計時器和廢止它,以及但是沒有結果)......
我有一個的viewController其用於2個屏幕(主和設置)的NSTimer每次我重裝視圖
視圖確實負載我有重複無限次計時器(檢查條件)乘以!
當我加載設置屏幕,並返回計時器重新啓動,但老計時器的工作,以及幾個加載卸載後,我有很多定時器,檢查相同的條件(這使得我的應用程序放慢)。
我試圖用「無效」,但它接縫,我的計時器不會看到它。(我把無效之前,我調用計時器和廢止它,以及但是沒有結果)......
正如你所說你使用相同的視圖控制器的主要和設置屏幕,無論是時間主或設置
解決方案是你初始化這個計時器在appdelegate和切換標籤主要和設置第一你使它無效,並在viewdidappear你再次啓動它。
呼叫viewWillDisappear功能
的無效計時器然後開始新的引用之前它會刪除定時器實例。