【发布时间】:2015-08-22 05:52:00
【问题描述】:
我有一系列相互调用的函数,最后最后一个函数回调到第一个函数,以在我的一个视图控制器中连续重复动画循环。由于打印语句,我意识到当我转到项目中的其他视图控制器时,这些功能会继续运行。阻止这种情况发生的最佳方法是什么?
我可以在 viewDidDisappear 中设置一个变量并在函数开始时检查它以防止该函数的代码运行,但必须有更好的方法来防止 self.runThisFunction() 在视图被触发后触发远离?
【问题讨论】:
我有一系列相互调用的函数,最后最后一个函数回调到第一个函数,以在我的一个视图控制器中连续重复动画循环。由于打印语句,我意识到当我转到项目中的其他视图控制器时,这些功能会继续运行。阻止这种情况发生的最佳方法是什么?
我可以在 viewDidDisappear 中设置一个变量并在函数开始时检查它以防止该函数的代码运行,但必须有更好的方法来防止 self.runThisFunction() 在视图被触发后触发远离?
【问题讨论】:
当你想在另一个视图控制器推送时返回时写return。
返回;
【讨论】: