NSArrayController 用于多态类
我有以下(精简的)类接口:
@interface ScriptEvent : NSObject {
...
}
@interface SingleLine : ScriptEvent {
NSString *line;
}
@interface MultiLine : ScriptEvent {
NSArray *lines;
}
另一个父类包含一个包含 ScriptEvent
列表的 NSArray
(可以是 SingleLine
或MultiLine
)。
在我的 XIB 中,我有一个 NSArrayController
绑定到这个 ScriptEvent
列表,我想设置一个主/细节安排。因此,我有一个链接到此 NSArrayController
的 NSTableView
,并且我想根据 的选定成员是否显示不同详细信息面板NSArrayController 是一个
SingleLine
或一个 MultiLine
。
这可能吗?
I have the following (stripped down) class interfaces:
@interface ScriptEvent : NSObject {
...
}
@interface SingleLine : ScriptEvent {
NSString *line;
}
@interface MultiLine : ScriptEvent {
NSArray *lines;
}
Another parent class holds an NSArray
containing a list of ScriptEvent
s (which will either be SingleLine
or MultiLine
).
In my XIB I have an NSArrayController
bound to this list of ScriptEvent
s and I want to set up a master/detail arrangement. So I have an NSTableView
linking to this NSArrayController
and I want to show a different detail panel depending on whether the selected member of the NSArrayController
is a SingleLine
or a MultiLine
.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查所选成员是 SingleLine 还是 MultiLine:
Check if the selected member is a SingleLine or a MultiLine with: