ios - 在iOS中,是否应在将UIImageView.image分配给新的UIImage之前将其设置为“nil”?

标签 ios objective-c uiimageview

在iOS中,是否应在将UIImageView.image分配为新的UIImage之前将其设置为“nil”?

myUIImageView.image = nil;

myUIImageView.image = [UIImage imageNamed:@"talkButton.png"];

这是正确的方法吗?

最佳答案

如果您担心引用计数,则无需显式分配nil;在ARC下,.image属性将自动为您处理(分配新图像时)。

设置nil很有用的地方是您希望将图像明确标记为不再使用,但又不想删除/删除UIImageView本身或设置新图像。在这种情况下,设置.image = nil是一个好主意。

关于ios - 在iOS中,是否应在将UIImageView.image分配给新的UIImage之前将其设置为“nil”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18839553/

相关文章:

ios - 可用性警告尽管设置了 iOS 部署目标

ios - 在 Swift 中合并两个滚动和缩放的图像

ios - 如何在 UITextview 中的每一行前添加破折号 (-)?1

iOS 7+ 关闭模态视图 Controller 并强制纵向

ios - React Native WebView 滚动行为无法按预期工作

iphone - 访问类中的常量而不在 Objective C 中创建类的实例

iphone - 在 UIImage 周围放置圆形框架的最简单方法

ios - 位置管理器未更新位置

ios - UITableviewCell 中的图像大小无法正确加载

ios - iOS 图像 UIButton 中的私有(private)字符串字段