点击后,我的FirstViewController
每个按钮中都有多个按钮,会将我带到SecondViewController
。在SecondViewController
内textfield
,textfield.text
应根据点击的按钮分配一个特定值。
是否可以检测按下哪个按钮?
答案 0 :(得分:0)
如果您按照以下方式声明您的操作,该按钮会将自身作为操作的sender
参数传递:
@IBAction func buttonWasTapped(_ sender: Any) {
guard let button = sender as? UIButton else { return }
// use button…
}
答案 1 :(得分:0)
如果您使用的是segue,则该按钮为prepare(for:sender:)
中的sender
。您可以在初始视图控制器上覆盖它。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
guard let button = sender as? UIButton else { return }
// use button…
目标视图控制器在segue对象上是available as a property。