2

私はしばらくの間、この質問の答えをグーグルで探していましたが、自分で答えを見つけることができたので、それを共有しようと思いました.

「認識できないセレクターがインスタンスに送信されました」というエラーが発生しました。私はそれを私のボタンまでたどりました。

私が気づかずに行ったことは、ボタンに 2 つのメソッドが割り当てられていることです。メソッドを作成し、ボタンにリンクしました。次に、そのメソッドを削除して別のメソッドを作成し、ボタンにリンクしました。ボタンがまだリンクされていて、もう存在しない古いメソッドを実行しようとしていることに気づきませんでした。

4

4 に答える 4

6

xib に移動し、ボタンを選択してから、connectionInspector (cmd + オプション + 6)で以前の接続を削除します。

于 2012-10-08T14:46:57.267 に答える
4

これを解決するのはとても簡単です。ストーリーボードに移動し、ボタンを右クリックします。リンクされているメソッドを示すリストが表示されます。複数ある場合は、不要なものをすべて削除します。これにより、そのメッセージが取り除かれます。

注意すべきもう 1 つの点は、メソッドの実装が不完全であるという警告が表示されたことです。その時は理由はわかりませんでしたが、ボタンメソッドが実装されていなかったからです。

于 2012-10-08T14:21:24.937 に答える
2

私は同じ問題に巻き込まれ、次のことに気付きました: 関数を削除しても、Interface Builder 内のその関数へのリンクはまだ残っているため、手動で削除する必要があります。そうしないと、存在しない関数にリンクしてエラーが発生します。ランタイムエラー。

于 2013-11-10T03:56:36.653 に答える
0

メイン ストーリーボードのボタンとビュー コントローラーの間の接続を削除しました。次に、代わりに IBAction-code-snippet をボタンに接続しました。それはうまくいきました。

于 2021-11-05T08:50:11.570 に答える