【发布时间】:2013-08-17 02:13:37
【问题描述】:
假设我有一个 TokenField,用户可以在其中输入消息应该发送给谁。 但我不希望用户可以输入超过 3 个 Token。
有没有办法做到这一点?
【问题讨论】:
标签: cocoa nstokenfield
假设我有一个 TokenField,用户可以在其中输入消息应该发送给谁。 但我不希望用户可以输入超过 3 个 Token。
有没有办法做到这一点?
【问题讨论】:
标签: cocoa nstokenfield
实现NSTokenField代表tokenField:shouldAddObjects:atIndex:
// return an array of represented objects you want to add.
// If you want to reject the add, return an empty array.
- (NSArray *)tokenField:(NSTokenField *)tokenField shouldAddObjects:(NSArray *)tokens atIndex:(NSUInteger)index
{
if (index>2) {
return [NSArray array];
}
NSLog(@"%@-- %d %d", tokens, [tokens count],index);
return tokens;
}
【讨论】: