从单元格中的子视图中删除按钮

时间:2014-08-03 21:50:40

标签: ios swift

我想在重复使用之前从单元格中删除按钮。我正在使用:

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。

我也可以删除子视图中的所有按钮,但我也有其他按钮,我不想删除。

有什么想法吗?提前致谢

1 个答案:

答案 0 :(得分:1)

self.imageButton = nil后写一行:

self.imageButton.removeFromSuperview()

我希望,这些代码适合您。 。