在 NSTabView 上加载相同 NSViewController 的不同实例
Posted
技术标签:
【中文标题】在 NSTabView 上加载相同 NSViewController 的不同实例【英文标题】:LOad different instances of the same NSViewController on NSTabView 【发布时间】:2011-11-12 14:46:25 【问题描述】:我有一个 NSTabView,我在其选项卡上分配和加载相同的 NSViewController:
IRCView *viewirc = [[IRCView alloc] initWithNibName:@"IRCView" bundle:nil];
for (id view in [tabsView tabViewItems])
[view setView:[viewirc view]];
如何在每个 NSTabView
选项卡上加载 IRCView
视图控制器的不同“实例”?因此,每个选项卡都可以与 IRC 服务器有不同的连接(在本例中)
【问题讨论】:
【参考方案1】: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
【讨论】:
以上是关于在 NSTabView 上加载相同 NSViewController 的不同实例的主要内容,如果未能解决你的问题,请参考以下文章