在代码中更改NSWindow视图

nan*_*ome 3 cocoa nsview nswindow

当用户双击表格视图行时,我希望有一个详细视图进入焦点.我如何在代码中更改窗口的视图?

e.J*_*mes 9

基本思路如下:

- (IBAction)tableViewDoubleClicked
{
    ...

    [window setContentView:myDetailView];
}
Run Code Online (Sandbox Code Playgroud)

请注意,这可能会释放以前用作contentView窗口的视图,因此,如果您计划交换几个不同的内容视图,则需要在其他位置正确保留它们.

有关更多详细信息,请参阅Apple的文档.