私は非常に新しいですswift。私はsubview
を使ってmultiple textfield and button
を作成しました。私ViewController
の出力は以下の通りです: - ボタンをクリックしたときにボタンを削除する方法は?
は、今私は"-"
ボタンを削除する必要があり、それがクリックされたとき、それはtextfield
対応です。 しかし、どのボタンがクリックされたのかを検出することはできません。 これは私のコードです:
var y: CGFloat = 190
var by: CGFloat = 192
@IBAction func addRow(sender: AnyObject) {
y += 30
by += 30
let textFiled = UITextField(frame:CGRectMake(50.0, y, 100.0, 20.0))
textFiled.borderStyle = UITextBorderStyle.Line
let dunamicButton = UIButton(frame:CGRectMake(155.0, by, 15.0, 15.0))
dunamicButton.backgroundColor = UIColor.clearColor()
dunamicButton.layer.cornerRadius = 5
dunamicButton.layer.borderWidth = 1
dunamicButton.layer.borderColor = UIColor.blackColor().CGColor
dunamicButton.backgroundColor = .grayColor()
dunamicButton.setTitle("-", forState: .Normal)
dunamicButton.addTarget(self, action: #selector(removeRow), forControlEvents: .TouchUpInside)
self.view.addSubview(textFiled)
self.view.addSubview(dunamicButton)
}
func removeRow(sender: UIButton!) {
print("Button tapped")
self.view.removeFromSuperview()
}
任意の助けをいただければ幸いです...
ボタンのタグを使って試しましたか? –
あなたはurコードを表示できます –
私のコードを追加しました – ripa