它是否在块功能的目标中保留周期?

时间:2013-06-17 03:22:19

标签: objective-c memory-management block

[UIView animateWithDuration:0.2
                          delay:0.0f
                        options:UIViewAnimationOptionCurveEaseIn
                     animations:^{
                         self.imgViewEnterFrame.alpha = 1.0 ;
                         self.imgViewOutofFrame.alpha = 0.0;
                         self.imgViewEnterFrame.frame = self.rectEnterGoodFrame;
                     }
                     completion:nil];

1 个答案:

答案 0 :(得分:1)

这不是保留周期。当您在类块属性/变量中使用重复计时器或引用self时,您会获得保留周期。这些代码片段中似乎没有这些问题。

这是一个理论问题,还是你有保留周期的证据(即你的控制器在被解雇时没有被释放)?