Cocoa 保留contentView并释放NSWindow

Cocoa 保留contentView并释放NSWindow,cocoa,nswindow,Cocoa,Nswindow,我遇到了上面的代码片段,我想知道它到底产生了什么效果。 Thx.现在您是窗口视图层次结构中最高可访问的NSView对象的所有者 _mainView = [[_window contentView] retain]; ... [_window release]; _window = nil; return _mainView; NSView *mainView = [[window1 contentView] retain]; [window1 release]; window1 = ni

我遇到了上面的代码片段,我想知道它到底产生了什么效果。
Thx.

现在您是窗口视图层次结构中最高可访问的
NSView
对象的所有者

_mainView = [[_window contentView] retain]; 
...
[_window release];
_window = nil;
return _mainView;
NSView  *mainView = [[window1 contentView] retain]; 
[window1 release];
window1 = nil;
[window setContentView:mainView];