0

メッセージ送信ビューにTITokenFieldを使用しています。私の問題は、このコンポーネントを使用すると、連絡先のソース配列になくても、ユーザーが任意のタイプのトークンを挿入できることです。ユーザーがその配列でのみ連絡先を選択し、ランダムなテキストを入力しないようにしたい。この問題を解決するための良いアイデア(およびコード)はありますか?

4

2 に答える 2

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 に答える