Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在NSTabView上加载同一NSViewController的不同实例_Macos_Cocoa_Nsview_Viewcontroller_Nstabview - Fatal编程技术网

Macos 在NSTabView上加载同一NSViewController的不同实例

Macos 在NSTabView上加载同一NSViewController的不同实例,macos,cocoa,nsview,viewcontroller,nstabview,Macos,Cocoa,Nsview,Viewcontroller,Nstabview,我有一个NSTabView,其中我在其选项卡上分配并加载相同的NSViewController: IRCView *viewirc = [[IRCView alloc] initWithNibName:@"IRCView" bundle:nil]; for (id view in [tabsView tabViewItems]) { [view setView:[viewirc view]]; } 如何在每个NSTabView选项卡上加载IRCView视图控制器的不同“实例”?因此,

我有一个NSTabView,其中我在其选项卡上分配并加载相同的NSViewController:

IRCView *viewirc = [[IRCView alloc] initWithNibName:@"IRCView" bundle:nil];
for (id view in [tabsView tabViewItems]) {
     [view setView:[viewirc view]];
}
如何在每个
NSTabView
选项卡上加载
IRCView
视图控制器的不同“实例”?因此,每个选项卡都可以与IRC服务器建立不同的连接(在本例中)

for(NSTabViewItem * tabViewItem in [tabsView tabViewItems])
{
    // instantiate a brand new IRCView for each tab view item...
    IRCView *viewirc = [[IRCView alloc] initWithNibName:@"IRCView" bundle:nil];

    // ... and do whatever customization you want to do for each IRCView here

    [tabViewItem setView: viewirc];
    [viewirc release]; // tabViewItem already retains
}