在我以前認爲這真的很微不足道......但現在我似乎無法做到這一點。我曾經創建過多個按鈕,更改它們各自的標籤,然後創建一個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