Ios 切换视图后,视图中是否仍在调用方法?

Ios 切换视图后,视图中是否仍在调用方法?,ios,methods,views,Ios,Methods,Views,目前在视图A中,我调用了一些方法来在视图打开时设置一些UIImageView的动画。这些方法在动画完成时被调用,因此当视图仍然打开时,这些动画将永远。不过,我不希望在切换视图时调用这些方法中的任何一个,就像我下面所做的那样 为什么视图A中的方法仍然被调用 谢谢 如果你对你的视图有强烈的引用,它将不会被释放。从superview中删除它只会将保留计数降低一 我只有一个非原子的setter,保留在我的app委托中,这是因为视图a是它要访问的主视图。应用程序看到的第一个视图。而且我刚刚检查过,即使我只

目前在视图A中,我调用了一些方法来在视图打开时设置一些UIImageView的动画。这些方法在动画完成时被调用,因此当视图仍然打开时,这些动画将永远。不过,我不希望在切换视图时调用这些方法中的任何一个,就像我下面所做的那样

为什么视图A中的方法仍然被调用


谢谢

如果你对你的视图有强烈的引用,它将不会被释放。从superview中删除它只会将保留计数降低一

我只有一个非原子的setter,保留在我的app委托中,这是因为视图a是它要访问的主视图。应用程序看到的第一个视图。而且我刚刚检查过,即使我只指定了,它仍然以游戏循环的速度调用视图A中的方法。我已经尝试了书中所有可能的方法来阻止动画方法被调用,但我就是做不到!我通过使用UIView动画完成处理程序所具有的BOOL来修复它,现在我知道它为什么存在了!