MonoMac を使用して NSDocument ベースのアプリケーションを作成しましたが、ボタンがクリックされたときに新しい NSDocument オブジェクトを作成する必要があります。
例えば。別のウィンドウに NSWindowController があり、実行できます
Controller c = new Controller ();
c.Window.MakeKeyAndOrderFront (this);
したがって、コントローラーに関連付けられているウィンドウが読み込まれます。
NSDocument では、コントローラーが組み込まれていると思いますか? だから私は次のようなものを期待しています
MyNSDocument doc = new MyNSDocument ("Some Value ");
doc.Window.MakeKeyAndOrderFront (this);
もちろん、これはうまくいきません。
追加情報。たとえば、アプリケーションで を押すCommand + N
と、新しいドキュメント ウィンドウが読み込まれます。これはクールで、基本的に同じことが起こる必要がありますが、ボタンがクリックされたときです。