user1960169
user1960169

Reputation: 3653

Remove button when click itselt in swift 3

Hello I have a custom UIButton has added. And I want to remove this button when click on it self. I have done like this.

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

And this is my delete button selector

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

}

How can I do this?

Upvotes: 0

Views: 347

Answers (1)

Reinier Melian
Reinier Melian

Reputation: 20804

For me this work just fine

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

Hope this helps

Upvotes: 1

Related Questions