Sto cercando un modo per creare un nssearchfield che si comporta come segue:Come impedire a NSSearchField di sovrascrivere le stringhe immesse utilizzando la prima voce dell'elenco di completamento automatico?
- utente digita testo
- sulla base corrisponde appare un completamento automatico discesa
- il testo nel campo di ricerca fa non completamento automatico alla prima voce dell'elenco
il punto è, la mia stringa corrispondente ricerche per qualsiasi sottostringa e il completamento automatico nel campo di testo non avrebbe funzionato perché sarebbe oVE rwrite la mia stringa inserita. In realtà sembra che questo dovrebbe essere il comportamento predefinito, o sto fraintendendo lo scopo di un campo di ricerca?
La digitazione ulteriore restringerebbe ulteriormente l'elenco, ma solo dopo aver selezionato un elemento nel menu a discesa completamento automatico l'elemento verrà inserito nel campo di testo.
Se questo non può essere realizzato utilizzando un nssearchfield, c'è un'alternativa?
Questo è abbastanza intelligente, mi piace. Se i suggerimenti hanno più parole, questo causa comunque un problema. Funziona benissimo per la prima parola, ma dopo verrà inserito il suggerimento completo dopo la prima parola. Mi chiedo se c'è un modo per aggirare questo. – Jeremy
Ho risposto alla mia domanda. Vedere la mia risposta a http://stackoverflow.com/questions/5163646/how-to-make-nssearchfield-send-action-upon-autocompletion/5360535#5360535 per come evitare il completamento automatico dopo aver digitato lo spazio. – Jeremy
@jeremy mi spiegherà di più sulla risposta, voglio ottenere lo stesso completamento automatico dopo aver digitato lo spazio? –