【发布时间】:2018-01-06 05:11:56
【问题描述】:
您好,我添加了一个自定义 UIButton。我想在点击它自己时删除这个按钮。我就是这样做的。
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()
}
我该怎么做?
【问题讨论】:
-
有什么问题?
-
@ReinierMelian 我的按钮没有移除。但它调用了删除方法
-
在 deleteCoveringPerson() 方法中调用 sender.removeFromSuperview()。
-
@Amit 是的,这对我有用 :)
-
@Amit 但是一旦我转到另一个视图控制器然后单击它就不起作用