关于弱引用、块以及保留循环方面有疑问。
按照规范,我们需要在块中使用弱引用。
那么问题来了,什么时候需要用?
例如,简单的动画代码从未包含弱引用。
比如:
self.myView.alpha = 1.0;
[UIView animateWithDuration:0.2 animations:^{
self.myView.alpha = 1.0;
}];
这段代码是否正确?或者我应该在块之前创建一个弱引用并在内部使用它?
在我的所有代码和其他项目中,从未看到过一行使用弱引用的代码。现在我正在尝试在每个块中使用弱引用...只是我不确定是否必要。
期待您的意见 谢谢