最近、Objective C と Cocoa でのプログラミング方法に関する Lynda のチュートリアルをいくつか見ました。PHP と C# のバックグラウンドを持つ私が注目したのは、イベント処理です。チュートリアルを見ていると、メンターはイベントにアタッチするためにサブクラス化を行っていました。
彼は最終的に、デリゲートを作成し、その方法でイベントにアタッチすることについて議論しました。C# ほど簡単ではありません。しかし、後になって、すべてにデリゲートがあるわけではないことがわかりました。これが事態をさらに難しくしています。
サブクラスを作成せずにイベントを処理する方法をインターネットで探していたので、膨大な量のファイルを持つこのアプリケーションに行き詰まることはありませんでしたが、役に立ちませんでした。
スライドが終了したらラベルを非表示にできるように、NSSlider オブジェクトの mouseLeave または mouseOut イベントにアタッチしようとしています。
サブクラス化を行わずにイベントにアタッチできる方法はありますか、またはサブクラスの後にサブクラスを作成しているので、慣れる必要がありますか?