在我以前认为这真的很微不足道......但现在我似乎无法做到这一点。我曾经创建过多个按钮,更改它们各自的标签,然后创建一个IBAction,它会被我的所有按钮调用!将相同的IBAction添加到多个按钮。最新的Xcode,swift 3,iOS 10
但是,这是前一阵子。现在我正在尝试做同样的事情,但似乎没有奏效。无论我做什么,我的IBAction似乎都只与一个按钮相关,并且不会被其他任何按钮触发。
我想:
@IBAction func myAction(sender: UIButton) { }
@IBAction func myAction(_ sender: UIButton) { }
@IBAction func myAction(_ sender: Any) { }
和无那些作品。这是一个错误?有没有新的方法来做到这一点?我是否被迫为每个按钮创建单独的操作,尽管每个按钮的功能都非常熟悉?
我GOOGLE了,我不能只是使这个工作大声笑,也许有一些我现在失踪了。
@dfd我这样做,通过故事板。不同签名的方法只是尝试不同的事情,就像其他一些帖子所建议的那样。实际上没有真正的代码,我只是想将其作为print(sender.tag)进行测试,但只有一个按钮会触发此IBAction。 –
为您的按钮添加标签值 – karthikeyan