「せばな」は言わない

綱の上を歩き、岩を登るエンジニア

【Swift】addTargetのアクション指定

昨日からSwiftをさわり始めました(今更ですが…

コーディングを終えてビルドしたら下記のエラーが発生

unrecognized selector sent to instance ***

メソッド名が間違っているのかなと思い、作成したメソッドと呼び出し元の綴りを確認。
両方共あっている。一応参考ソースがあるので、それと1行ごとに照合。
すると "addTarget"に指定する"action"の引数にミスを発見。

✕ button.addTarget(self, action: "onClick", ...)
○ button.addTarget(self, action: "onClick:", ...)

コロンがなかった!!

この解決に2時間近くかかりました…恥ずかしい…