私は、タブコントロールを使用して切り替えるいくつかのNSViewサブクラスを含むドキュメントウィンドウを持っています。各サブクラスとウィンドウのViewControllerは、最初のレスポンダに関連付けられたメニュー項目からアクセスされるさまざまなユーザアクションをサポートします。NSViewサブクラスからperformSegueWithIdentifier?
メニュー項目に応じてビューのいずれかからセグを実行したいと思います。しかし、NSViewはperformSegueWithIdentifier
をサポートしていません。NSViewControllerの一部であるようです。
誰かがこれを回避する方法を提案できますか? VCに意見を渡すという提案がありましたが、その方法を明確にしていません。それとももっと良い方法がありますか?
'@ IBAction'がFirst Responderに接続されているため、View Controllerでアクションをキャプチャしてアクティブビューに依存するアクションを実行できませんでした。 – vadian
はい、アクションはビュー専用の情報、特に 'NSTableView'の選択に依存します。私はそれを公開することができますが、それは間違っているようです。 –
通常は、ビューにアクセスできるように* control * lerからワークフローを制御*します。代わりに、プロトコル/デリゲートパターンを使用してデータをコントローラに送り返すこともできます。 – vadian