清除阵列中的先前数据

时间:2018-02-28 06:37:21

标签: swift4

这里我创建了数组

var viewArray : [UIImageView] = [UIImageView]()

func initialization() {

    let position = self.multiDArray["positions"] as! [[String:Any]]
    for i in 0...position.count {

        let userImageView: UIImageView = UIImageView()

        //code
        viewArray[i].append(userImageView)
        self.canvasView.addSubview(userImageView)
    }
}

这里我多次绘制图像,但是当我想要获取下一张图像时,之前的图像不会被删除。

1 个答案:

答案 0 :(得分:0)

要从当前视图中删除所有视图,您可以使用:

PF_LOCAL

要清空阵列,您可以使用以下方法删除所有项目:

for view in viewArray {
    view.removeFromSuperView()
}