我可以通过[NSTokenField stringValue]
获取NSTokenField的值,但这不会单独返回令牌。我想要得到的是数组中的标记字段,即['token', 'token2']
。
对于Cocoa / Objective-c,我有点无知,所以如果我遗漏了一些明显的东西,我也不会感到惊讶。
NSTokenField没有回复count
所以我不确定是否有可能让代币回来。
感谢。
答案 0 :(得分:25)
要在令牌字段中检索令牌所代表的对象,请向令牌字段发送
objectValue
消息。虽然此方法由NSControl
声明,但NSTokenField
实现它以返回表示对象的数组。如果token字段只包含一系列字符串,objectValue
将返回一个字符串数组。要设置标记字段的表示对象,请使用setObjectValue:
方法,传入表示对象的数组。如果这些对象不是字符串,NSTokenField
则查询其委托以获取用于每个标记的显示字符串。