快速点击itselt时删除按钮3

问题描述:

你好我有一个自定义UIButton已添加。我想在自己点击时删除此按钮。我已经这样做了。快速点击itselt时删除按钮3

btnDelete.addTarget(self, action: #selector(deleteCoveringPerson(sender:)), for: .touchUpInside) 
    btnDelete.setImage(UIImage.init(named: "close-dark"), for: .normal) 
    btnCoveringPerson.addSubview(btnDelete) 

这是我的删除按钮选择

func deleteCoveringPerson(sender:UIButton) 
{ 
    dm.strCoveringPersonNAme="" 
    dm.strcoveringPersonCode="0" 
    btnCoveringPerson.setTitle(lan.getConvertedLanguageString(word: "COVERINGPERSON"), for: .normal) 
    btnDelete.removeFromSuperview() 

} 

我怎样才能做到这一点?

+0

问题是什么? –

+0

@ReinierMelian我的按钮没有移除。但其调用删除方法 – user1960169

+1

在deleteCoveringPerson()方法中调用sender.removeFromSuperview()。 – Amit

对我来说,这只是罚款

func deleteCoveringPerson(sender:UIButton) 
{ 
    dm.strCoveringPersonNAme="" 
    dm.strcoveringPersonCode="0" 
    btnCoveringPerson.setTitle(lan.getConvertedLanguageString(word: "COVERINGPERSON"), for: .normal) 
    sender.removeFromSuperview() 
} 

希望这有助于

+0

它的工作原理谢谢 – user1960169

+0

但我有一个小问题,当我去另一个viewcontroller并回来,然后如果我点击,然后它不删除。这是为什么? – user1960169

+0

检查你是否再次添加目标,如果你的方法被调用,如果被调用,那么必须删除@ user1960169 –