私はMacアプリケーションに取り組んでいます。ウィンドウの 1 つは、同じ NIB/XIB ファイルにある複数の NSView オブジェクトをロードできます。
しかし、私のコードは次のようになります。
@interface TheWindowController : NSWindowController {
//Interface objects
IBOutlet NSTableView *detailsTree;
IBOutlet NSView *bigView;
IBOutlet NSView *subView1;
IBOutlet NSView *subView2;
IBOutlet NSView *subView3;
IBOutlet NSView *subView4;
IBOutlet NSView *subView5;
}
私の質問は、これらすべての IBOutlets を配列、辞書などに保持できるかどうかです。したがって、将来的には、実装で次のようなことができます。
- (IBAction)traceTableViewClick:(id)sender {
//having now a NSArray called subviewsArray
[[[bigView subviews] objectAtIndex:0] removeFromSuperview];
[rightView addSubview: [subviewsArray objectAtIndex:[detailsTree selectedRow]]];
}
出来ますか?どのように?例はありますか?