2015-08-22 100 views
0

我有一系列函數調用彼此,最後最後一個函數調用回第一個連續重複動畫循環在我的一個視圖控制器。我意識到由於打印語句,當我繼續在項目中的其他視圖控制器時,這些功能繼續運行。阻止這種情況發生的最好方法是什麼?停止調度後繼續功能

我可以在viewDidDisappear中設置一個變量,並在函數的開頭檢查它以防止該函數的代碼運行,但是必須有更好的方法來防止self.runThisFunction()在視圖之後觸發被遠離?

回答

0

返回當你想返回時,另一個視圖控制器推動。

return;

+0

是@mehul只需添加回報 –

+0

這就是我在做什麼,我在viewDidDisappear變量設置爲true,然後在該重複功能的開始,我檢查變量和使用「迴歸」 - 只是想,也許有一種方法可以取消self.nextFunction()調用IN viewDidDisappear,因此在再次運行之前不需要進行任何檢查 – RanLearns

+0

如果該功能無效,則在UserDefault中設置bool變量,然後將其設置爲true /假。根據需要。並按照布爾響應,你必須管理它 – Mehul