メインウィンドウのコンテンツビューを次のように設定しています。
newContentView = [[CutoutView alloc]initWithFrame:window.frame];
[window setContentView:newContentView];
[newContentView release];
ここで、CutoutViewは私のサブクラスの名前です。次に、サブビューを追加したいので、次のようにしました。
filterView = [[FilterView alloc]initWithFrame:NSMakeRect(100, 100, 500, 500)];
[newContentView addSubview:filterView];
[filterView release];
filterViewサブクラスからメソッドを呼び出したい場合を除いて、すべて正常に機能します。このように取得したいのですが、機能しません。
FilterView *filter = [[NSApp delegate] contentView];
私はドキュメントを読んで、contentViewを使用すると、「ウィンドウ階層内で最もアクセスしやすいNSViewオブジェクトを返す」だけであると読んだので、addSubviewに以下を追加してみました。
[newContentView addSubview:filterView positioned:NSWindowAbove relativeTo:nil];
しかし、それは私が何をする必要があるかについてのアイデアもうまくいきませんでしたか?ありがとう!