トップ>詰めCocoa
修正日:06/02/09

ドキュメントベースアプリで、メニューを使う

ドキュメントベースアプリで、メニューを使ってアクティブなウインドウにだけ処理をしたい場合
mainWindowでメインウインドウを取得して、そのデリゲートなどを取得する。
複数のウインドウのタイプがある場合は、サブクラスを作ってそのクラスタイプで判別するか、プロパティを作っておいて、見に行くなどで判別する



//
エクスポート
- (IBAction)exportXMLData:(id)sender
{
NSWindow *aWindow = [NSApp mainWindow] ;
MyDocument *docObj = [aWindow delegate];

[docObj exportXML:
self];

}

レスポンダチェーンでやった方がいいらしいので、そっちで試してみます。
修正日:06/02/09