画像をドラッグする NIB に配置した NSImageView があります。画像が表示されますが、コードが を呼び出すと[imageView image]
、NULL オブジェクトが返されます。
1 に答える
1
NSImageView
ドラッグ アンド ドロップを機能させるには、Interface Builder で、または メソッドを使用してプログラムで を編集可能に設定する必要がありますsetEditable:
。ただし、ドロップされた画像が表示されるとあなたは言ったので、明らかにどこかで編集を有効にしました。[imageView image]
返される他の唯一の理由はnil
、NSImageView
がそれを参照するオブジェクトに正しく接続されていない場合です。.h
が定義されているファイルを開きIBOutlet
、宣言の左側にある塗りつぶされたドットをクリックすると、接続を確認できます。ドットが塗りつぶされていない場合は、接続が確立されていないことを意味し、Interface Builder に戻って接続を確立する必要があります。塗りつぶされたドットをクリックしたときに表示される例を次に示します。
于 2012-11-21T03:12:11.840 に答える