質問: Main.storyboardからViewController.swiftへのAction接続ができません。 1プロジェクトを新規作成 2Main.storyboardにボタン追加 3controlキーを押しながらボタンをView controllerに引っ張ってAction接続 ↑ここまではできるのですが、 4保存してxcodeを再起動 53と同じ方法でAction接続 ↑ここでエラーになります。 エラー内容は「Could not insert new outlet connection」です。 ・Outlet接続はできます。 ・Derived Dataの削除とxcodeの再起動を試みましたが変化ありません。 ・4で再起動した後は逆接続もできません。 当方本当に初心者で、初っ端からつまづいて困り果てています。 お力添えいただけると幸いです。
回答: 質問の意図が、 * A.最後に接続したAction接続から、新しいAction接続へ変更したい * B. 1つのボタンへ複数のAction接続をしたい なのか分からなかったので両方書きます。 ### A.過去のAction接続を削除する場合 1. 該当のボタン(3で繋いだもの)をユーティリティエリアを開いてください。 2. ユーティリティエリアから、コネクションインスペクタ(ユーティリティエリアの右上 → マークを選んで出るインスペクタ)を見てください。 3. その中のValueChangedという項目に、最後に繋いだAction接続が出ているはずです。その最後に繋いだ項目に×印が出ているので、押してください。 4. Action接続が解除されました。改めて接続したいメソッドへAction接続を行なってください。 注意していただきたいのが、**接続したIBActionメソッドのコードを削除しても、ValueChangedの紐付けは切れない**ことです。 特にエラー文は出ないので、コードを消したら忘れずValueChanged内も修正してください。 ### B.複数のAction接続をする場合 Outlet一つに、複数のActionは接続できません。 mochimochinokiさんのおっしゃっているエラー文が出ます。 複数の処理が行いたいのであれば、コード内で複数の処理を行なってください。 なお、一つのActionに複数のOutletを接続することは可能です。