1

私は初心者なので、質問はばかげているように聞こえるかもしれません。しかし、Objective-C でメソッドの送信者を知るにはどうすればよいでしょうか? ターゲット/アクションのような状況では、送信者は明らかです (UIControl オブジェクト)。しかし、viewDidLoad はどうでしょうか。

メソッドの受信者は通常明らかですが、送信者はそうではありません。たとえば、ドキュメントを読んで、dealloc の送信者が実行時および実行時のみであることを知る必要があります。メソッドの送信者をもっと簡単に知る方法はありますか?

4

1 に答える 1

2

発信者から情報が渡されない場合、それは重要ではありません。これはすべてのプログラミング言語を表します。メソッドには、処理するデータ/オブジェクトが用意されており、メソッドの呼び出し元は関係ありません。これにより、メソッドがより便利になります。

送信者が誰であるかを知ることがなぜ重要なのか、あなたは言いません。それが単なる好奇心である場合は、ブレークポイントを設定して、デバッガーでスタック トレースを調べることができます。

于 2012-08-07T13:07:50.293 に答える