11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

unrecognized selector sent to instanceエラーはこんな時にも出る。

Last updated at Posted at 2020-12-27

はじめに

ボタンを作成し、押したらある処理をするといったコードを書いていました。
すると、buildはうまくいっているのに、ボタンを押したとたん、その処理をせずにunrecognized selector sent to instanceのエラーが出ました。
これを解決するのに苦労したのでメモを残します。
button_error.gif

この方とは違う原因でした。
https://qiita.com/yoshiki-0428/items/80ea88f65f5a62ffcc11

原因

画面右の黄色い三角(危険マーク)のところをご覧ください。一つのボタンに2つ@IBActionが紐付けられています。これが原因です。スクリーンショット 2020-12-27 10.32.36(2).png

対処法

この紐付けの解除に困りました。理由は、コードを削除していても、黄色いマークの方の紐付けを消すまでしないと解除されません。
スクリーンショット 2020-12-27 10.33.54.png

(補足)紐付けの確認方法はこの記事を参考にしました
https://teratail.com/questions/46087

まとめ

初見殺しというのと、swiftの記事が少ないので書きました。「こんなのでキータ書くな!」と言われるのを恐れながら書いたので、暖かい目で。。。

11
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?