我正在使用 TITokenField 发送消息视图。我的问题是这个组件允许用户插入任何类型的令牌,即使不是在联系人的源数组中。我希望用户只能在该数组中选择联系人,而不是在其中输入任何随机文本。有什么好主意(和代码)来解决这个问题吗?
问问题
851 次
2 回答
1
TITokenFieldView 现在有一个名为 forcePickSearchResult 的属性。如果将其设置为 YES,输入到字段中的文本将用于过滤源数组,但不会被标记化。
于 2014-03-14T01:50:28.693 回答
0
您可以使用 willAddToken 方法检查是否允许将令牌添加到令牌字段。在您的委托类上实现以下方法。该方法来自 TITokenFieldDelegate 协议。
- (BOOL)tokenField:(TITokenField *)tokenField willAddToken:(TIToken *)token
{
if(someStatementCheck)
{
// do something as the token will be added to the field
return YES;
} else {
// do something when not allowed to add token
return NO;
}
}
于 2012-11-05T19:17:53.117 回答