我想在重复使用之前从单元格中删除按钮。我正在使用:
func addImageToCell(image: UIImage, initialYCoordinate: CGFloat, initialHeight: CGFloat, initialXCoordinate: CGFloat) {
imageButton = UIButton.buttonWithType(UIButtonType.Custom) as? UIButton
....
self.contentView.addSubview(imageButton)
}
并删除:
if let image = self.imageButton {
image.removeFromSuperview()
self.imageButton = nil
}
所以,这很好。但是如果有多个imageButtons,则只删除最后一个。我可以为每个按钮使用相同的标签,但我需要标签来识别按下哪个imageButton。
我也可以删除子视图中的所有按钮,但我也有其他按钮,我不想删除。
有什么想法吗?提前致谢
答案 0 :(得分:1)
self.imageButton = nil
后写一行:
self.imageButton.removeFromSuperview()
我希望,这些代码适合您。 。