2017-06-22 15 views
0

私のmainViewControllerに私はコンテナを持っています。このコンテナの内部には、2つのViewControllerがあります。今度は、これらの2つのViewControllerを切り替える機能を作成しました。この機能は押しボタンによって制御されます。これは、押しボタンがmainViewControllerの内部にある限り機能します。次に、プッシュボタンをツールバー内に配置します。ツールバーにプッシュボタンを手動で追加することは可能でした。しかし、私はメインのViewController内のswitch()関数で接続することはできません。NSToolbarButtonとMainViewControllerを接続する方法はありますか?

ありがとうございました!

+0

あなたが何を求めているかはわかりません。 "NSToolbarButton"(NSToolbarItem、またはNSButtonはツールバーにありますか?)のようなものはありません。 NSViewControllerまたはNSWindowControllerに接続しようとしていますか? 「できない」とはどういう意味ですか?何を試しましたか? – Ssswift

+0

私のmainViewControllerに私はコンテナがあります。このコンテナの内部には、2つのViewControllerがあります。今度は、これらの2つのViewControllerを切り替える機能を作成しました。この機能は押しボタンによって制御されます。これは、押しボタンがmainViewControllerの内部にある限り機能します。次に、プッシュボタンをツールバー内に配置します。ツールバーにプッシュボタンを手動で追加することは可能でした。しかし、 'switch()'関数で接続することはできません。 –

+0

はい、ツールバーのNSButtonです。 ViewControllerファイルに@IBOutletを作成しようとしました。私はこれが可能ではないと思います。別のクラスなので。そこで、NSWindowControllerをサブクラス化してIBOutletを作成しようとしました。 –

答えて

1

ウィンドウコントローラのシーンの最初のレスポンダを選択し、Attributes Inspectorに移動してアクションを追加します。

ツールバーのボタンのアクションを最初のレスポンダに接続します。

+0

Ok、私はそれを得たと思う。どうもありがとうございました。最後に、これは意味しますが、私はいつも(私には不可視の(チェックが必要かどうかチェックする必要があります))ボタンを私のView Controllerに持っていなければなりませんか? –

+0

いいえ、ボタンは必要ありません。 – Willeke

関連する問題