Obter palavra digitada no momento no UITextView
Estou tentando criar uma "janela de marcação" muito parecida com a usada no Facebook, onde você digita "@" e faz sugestões entre seus amigos sobre qual delas deve ser marcada. Gostaria desse recurso no meu aplicativo, mas não consigo descobrir como obter a palavra digitada no momento para filtrar sugestões.
Eu uso umUITextView
e eu estive olhando para este posthttps://stackoverflow.com/a/27380612/4148782
mas tenho problemas para traduzir isso para o Swift 3 e, mesmo assim, os comentários sugerem que isso não foi resolvido.
Portanto, a funcionalidade que procuro é:
O usuário começa a digitar umUITextView
e se a palavra começar com um "@", gostaria de extrair a palavra.Gostaria de substituir a palavra por uma determinada entrada também. Digamos que o usuário digita@abc e filtro uma sugestão que afirma "abcdef", quero poder substituir o@abc no UITextView com "abcdef"Note que eu quero a palavraatualmente sendo digitado enão a palavra digitada mais recente.