我有一个需要在方法resetScene()
之后更新的视图控制器,但出于某种原因,不能删除或添加任何ImageView。
以下是我创建imageViews的方法:
let imageName = "checkmark.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
imageView.frame = CGRect(x: self.view.frame.size.width/2 - 40, y: self.view.frame.size.height / 6.5, width: 100.0, height: 100.0)
view.addSubview(imageView)
以下是我删除imageViews的方法:
func resetScene(){
print("scene being reset")
tiles.removeAll()
targets.removeAll()
targetCenters.removeAll()
targetX.removeAll()
tileX.removeAll()
tileY = 0
for view in self.view.subviews {
if view != bannerView {
view.removeFromSuperview()
print("DONE REMOVING")
}
}
indexSelected += 1
if (userLevel < indexSelected + 1){
userLevel = indexSelected + 1
}
initializeViewDidLoad()
loadTiles()
}