メッセージがオブジェクトに送信されてもオブジェクトがそのメソッドを実装していない場合、次のステップは何ですか?オブジェクトがメソッドを実装していない
0
A
答えて
0
例外が発生します。セレクタ(メッセージ)が何であるかを教えてくれるはずですので、メソッドを呼び出すときにスペルミスをしたのか、オブジェクトのクラスにメソッドを宣言したのかを確認してください。
1
インスタンスに送信された認識できないセレクタによって引き起こされたクラッシュ。
0
オブジェクトに最初にrespondsToSelector:
を呼び出して、その状況に対処する必要があります。そうすれば、オブジェクトが応答しないケースを処理できます。
if([object respondsToSelector:@selector(method)]
{
//code here
}
else
{
//code here
}
関連する問題
- 1. メソッドがメソッドをオーバーライドしたり実装したりしない
- 2. サブクラスのすべてのメソッドを実装していない
- 3. エラー[メソッドはリクエストで無効なメソッドが実装されていない]
- 4. Netbeans Addメソッドが実装されていない
- 5. 抽象メソッドがRecyclerViewアダプタに実装されていない
- 6. 抽象メソッドのC++実装が満足されていない
- 7. Serializableインターフェイスを実装するクラスがインターフェイスのメソッドを実装しない理由を教えてください。
- 8. 宣言されていないオブジェクトが実装されていますが、
- 9. 実装されていない純粋な仮想メソッド
- 10. 新しいオブジェクトのインスタンス化とreset()メソッドの実装
- 11. イメージを実装していないテキストを実装しているArraylist
- 12. インターフェイスを実装していないインターフェイスの実装
- 13. 実装のないメソッドのオーバーライド
- 14. HttpServletRequestを実装していないServletRequest実装がありますか?
- 15. org.openqa.selenium.WebDriverException:メソッドはまだ実装されていない - タッチアクション
- 16. オブジェクトがインタフェースを実装しているかどうかのテスト
- 17. 新しいメール到着時にMessageCountListenerを実装しているサービスが実装されていない
- 18. jq like on()メソッドを実装しようとしています
- 19. Cloneableを実装していないオブジェクトのクローンを作成する方法
- 20. 私のHKHealthStore.DeleteObjectAsyncメソッドがXamarinでオブジェクトを実行して返していないのはなぜですか?
- 21. Spring TCPソケット統合実装でgateway.sendメソッドが渡されない
- 22. Genericリポジトリを実装しているEFのインクルード()メソッド
- 23. WebApiConfig&Iは、2つのGetメソッドを実装しているWebApiController
- 24. .Net UserControl ShowおよびShowDialogメソッドを実装しています
- 25. JavaコンストラクタでActionListenerメソッドを実装しています
- 26. Generic型クラスのEqualityメソッドを実装していますか?
- 27. 実行時オブジェクト型に基づいてメソッド/コードを実行しています
- 28. 配列の特定のオブジェクトにメソッドを適用して実装し、その一部を実装する
- 29. Java標準ライブラリがtoStringメソッドを実装していないのはなぜですか?
- 30. "Jmeter - Facebook/Messenger - 501メソッドが実装されていません"
オブジェクトrespondsToSelector方法かどうかをチェックし、より多くの情報http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObjectためNSObjectのプロトコルリファレンスを参照してください。 html – 0x8badf00d