2015-08-22 99 views
0

我有一系列函数调用彼此,最后最后一个函数调用回第一个连续重复动画循环在我的一个视图控制器。我意识到由于打印语句,当我继续在项目中的其他视图控制器时,这些功能继续运行。阻止这种情况发生的最好方法是什么?停止调度后继续功能

我可以在viewDidDisappear中设置一个变量,并在函数的开头检查它以防止该函数的代码运行,但是必须有更好的方法来防止self.runThisFunction()在视图之后触发被远离?

回答

0

返回当你想返回时,另一个视图控制器推动。

return;

+0

是@mehul只需添加回报 –

+0

这就是我在做什么,我在viewDidDisappear变量设置为true,然后在该重复功能的开始,我检查变量和使用“回归” - 只是想,也许有一种方法可以取消self.nextFunction()调用IN viewDidDisappear,因此在再次运行之前不需要进行任何检查 – RanLearns

+0

如果该功能无效,则在UserDefault中设置bool变量,然后将其设置为true /假。根据需要。并按照布尔响应,你必须管理它 – Mehul