Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios ImageView的清理_Ios_Swift - Fatal编程技术网

Ios ImageView的清理

Ios ImageView的清理,ios,swift,Ios,Swift,我需要清理ImageView。我有一些数字 @IBOutlet weak var imageView: UIImageView! 我试着用 imageView.image = nil 但它不起作用。如何清理imageView?ARC对对象的强引用进行计数。如果没有,则释放该对象 如果图像视图没有从其他任何位置强烈引用,则将其从视图层次结构中删除应完成以下工作: imageView.removeFromSuperview() 问题中的代码没有将弱属性设置为nil@rmaddy是的,误读了问题

我需要清理ImageView。我有一些数字

@IBOutlet weak var imageView: UIImageView!
我试着用

imageView.image = nil
但它不起作用。如何清理imageView?

ARC对对象的强引用进行计数。如果没有,则释放该对象

如果图像视图没有从其他任何位置强烈引用,则将其从视图层次结构中删除应完成以下工作:

imageView.removeFromSuperview()

问题中的代码没有将弱属性设置为
nil
@rmaddy是的,误读了问题。@rmaddy是正确的。此外,我相信OP只是想从imageview中“清除”图像,而不是释放对象。@Sweeper你说得对。我只想清除屏幕。你的代码应该可以用。到底什么“不”起作用?你能解释一下它怎么不起作用吗?图像还在吗?@Sweeper是的,仍然在那里。如果您计划在视图中显示其他图像,只需隐藏图像视图(
ishiden=true
),否则只需使用Sweeper的建议。您确定
imageView
引用了正确的图像视图吗?尝试设置一些其他属性,如
frame
,看看是否可以看到更改。@Vladislav,则您的插座未连接。您需要从故事板连接插座。