私はココアプロジェクトに問題があります。私はNSButtonsで構成されたキーボードを表示しています。キーの1つをクリックすると、ラベルがNSTextFieldに追加されます。私はシングルトンとして使用するコントローラを持っているので、各キーはコントローラにアクセスする方法を「知っている」。コントローラには、NSTextFieldにリンクされたアウトレットがあります。キーをクリックすると、何も起こりません。だから私はのようなものをmouseDownイベントで使用し、コンソール出力では(null)
を取得します。私の店舗はなぜnilですか?
かいつまんで、私の出口はnilに設定されている、と私はそれがそのようである理由がわからない、またはそれを解決する方法...
ここでは、コントローラのコードです:https://gist.github.com/1090564が。シンタックスカラーリングがありません。
みんな読んでくれてありがとう!
私は青いキューブをドラッグしてクラスを変更しました。そしてもう一度、私はawakeFromNibから2つの異なるポインタ値を取得し、もう1つはキーをクリックすると – ksol
これはほぼ正しいです。 – Chuck
@Katen:それであなたの店舗は無名です:あなたは2つの異なるオブジェクトを持っています。あなたのペン先のオブジェクトには、コンセントが設定されています。あなたのペン先以外のオブジェクトでは、そうではありません。 – Chuck