2017-07-30 72 views
0

你好我有一個自定義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

回答

1

對我來說,這只是罰款

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 –