我可以通过执行[NSTokenField stringValue]来获取NSTokenField的值,但这不会单独返回标记。我想要得到的是数组中的token字段,即['token', 'token2']。
当涉及到Cocoa/Objective-c时,我有点无知,所以如果我遗漏了一些明显的东西,我也不会感到惊讶。
NSTokenField不响应count,所以我甚至不确定是否有可能取回令牌。
谢谢。
发布于 2012-02-29 08:08:43
要检索由令牌字段中的令牌表示的对象,请向令牌字段发送
objectValue消息。尽管此方法是由NSControl声明的,但NSTokenField将其实现为返回表示对象的数组。如果token字段只包含一系列字符串,则objectValue将返回字符串数组。要设置token字段的表示对象,请使用setObjectValue:方法,传入表示对象的数组。如果这些对象不是字符串,则NSTokenField将向其委托查询用于每个标记的显示字符串。
https://stackoverflow.com/questions/9490219
复制相似问题