###前提・実現したいこと
Swiftで3つのボタンのうち、どのボタンが押されたかをtagで判別し、UIImageのImageを変更したいです。
enumとswitchを使った例を参考にしたのですがエラーが出てしまいます。
参考にしたものにはpButtonAction()の中は何もないのですが、自分自身で試すと()にAnyが必要だと出ます。
この場合はどうすれば良いでしょうか?
また、参考にしたものには関連付けをどの様に行えば良いのかが書いていなかったので合わせてご教授いただければ嬉しいです。
###発生している問題・エラーメッセージ
Missing argument for parameter #1 in call
###該当のソースコード
swift
1@IBAction func pButtonAction(_ sender: Any) { 2 if let button = sender as? UIButton { 3 if let tag = pButtonTag(rawValue: button.tag) { 4 switch tag { 5 case .pButton0: 6 pButtonAction() 7 case .pButton1: 8 pButtonAction() 9 case .pButton2: 10 pButtonAction() 11 } 12 } 13 } 14 }
提示されたコードだけでは何もわかりません。 参考にされたコードを提示することは可能ですか?
はじめて質問をするので至らない点があり申し訳ないです。お返事ありがとうございます。こちらを参考にしました。https://teratail.com/questions/65484#