使用对象容器中的令牌填充 NSTokenField
我在窗口中有一个 NSTableView 和一个 NSTokenField 。 我已经实现了以下委托方法:
tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:
tokenField:representedObjectForEditingString:
tokenField:displayStringForRepresentedObject:
我想这样做,以便当在其中选择一行时, NSTokenField 会填充包含在行对象的 NSMutableSet 中的标签。 如果我有一个包含它们所代表的对象的容器(因此需要将其制成令牌),如何用令牌填充 NSTokenField ?
I have an NSTableView and an NSTokenField in a window. I have implemented the following delegate methods:
tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:
tokenField:representedObjectForEditingString:
tokenField:displayStringForRepresentedObject:
I want to make it so that when a row is selected in it, the NSTokenField gets populated with the tags that are contained in an NSMutableSet of the row object. How do I populate an NSTokenField with tokens if I have a container of the objects that they represent (and therefore the strings that need to be made into tokens)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想到了。 在下面的代码中,ms 是一个包含我的对象的 NSMutableSet。
关键是最后一行:[tokenField setObjectValue:ma];
I figured it out. In the code below ms is an NSMutableSet that contains my objects.
The key is the last line: [tokenField setObjectValue:ma];