2011-07-03 4 views
1

IBOutletからNSViewまでのNSToolbarItemのサブクラスを持つ環境設定ウィンドウを実装しています(アイテムがクリックされたときにそのアイテムが表示されます)。ビュー)。しかし、サブクラスのインスタンスにツールバーアイテムを接続すると、そのアイテムのイメージは消え、クリック可能ではありません(テキストは暗いままで消えませんが)。IBOutlet on NSToolbarItemサブクラスで画像が消えてインタラクションが無効になる

IBOutletを切断すると、すべてが再び機能します(ビューにはバインドされていないので、何もしませんが、アイデアは得られます)。

+0

普通のNSView、他の種類の株価ココアのビュー、またはカスタムビューですか? 「「NSToolbarItemの」サブクラスのインスタンスにツールバーアイテムを接続するとどういう意味ですか?ツールバー項目をどのようなアクションに接続していますか? –

答えて

1

ビューをNSToolbarItemに接続すると、実際にはツールバーアイテムのイメージが通常表示されるビューが設定されます。これは、ツールバーでビューが必要な場合(たとえば、iTunesのボリュームスライダー)に便利ですが、あなたの場合はそうではありません。

ビューにはNSViewControllerを作成し、ビューを表示するIBActionを作成します。 IBActionを(Interface Builderの)ツールバー項目に接続できるはずです。すべてが期待通りに機能するはずです。

関連する問題