NSTokenField
私は連絡先を選択することができます(Mail.appのように)。したがって、NSTextFieldは、model.recipient
インスタンス変数の配列にバインドされています。NSTokenFieldはぼかしのトークンをチェックしません
ユーザは、自動完了リストからエントリを選択できるようになりました。 Joe Bloggs: [email protected]
と入力するとすぐに(Joe Bloggs)
トークンが表示され、model.recipients
にはBBContact
というエントリが含まれるようになりました。今
ユーザーが作成され、NSTokenFieldDelegate
メソッドが呼び出されませんでしたいくつかのキーを入力するために開始します(そう提案が示されている)、その後タブを打つ代わりに完了テキスト(Joe Bloggs: [email protected])
の値でトークンを入力した場合、私はこの出来事に応えることができました。 model.recipient
エントリにBBContact
エントリの代わりにNSString
が含まれるようになりました。
奇妙なことに、デリゲートメソッドtokenField:shouldAddObjects:atIndex:
は呼び出されません。これは、ユーザーがトークンフィールドからタブアウトしたときに期待するものです。
ので、私はすぐにそれを試してみたが、問題は、私はまだ同じ動作をし持続します。 – Besi
私は 'isValidObject'コールバックを使用して現在作業しています – Besi