Apple は便利なことに、NSTokenField に追加される新しいトークンが有効であることを確認できるコールバック メソッドを作成しました。
- (NSArray *)tokenField:(NSTokenField *)tokenField shouldAddObjects:(NSArray *)newTokens atIndex:(NSUInteger)index
私はこれを実装しましたが、1 つのケースを除いてうまく機能することがわかりました。ユーザーがトークンの入力を開始したが、まだトークンの入力を完了していない場合、ユーザーが TAB キーを押しても、検証メソッドは呼び出されません。
これは、ユーザーがタブを押して検証をバイパスできることに気付かない限り、入力されたすべてのトークンが有効であることを確認できることを意味します。
この状況を処理する正しい方法を知っている人はいますか?