Предлагайте # тега при вводе текста (например, в Twitter) для iPhone UITextView

Я бы создал приложение, использующее хэштеги, например Twitter или Tweetbot. При вводе сообщения, если вы вводите символ хэштега, я хотел бы предложить теги, соответствующие текущему, который вы вводите.

Я уже понял, как заставить UITableView появиться и показать список хэштегов, но я не могу понять, как сделать следующее:

  1. Получить NSRange текущего набираемого слова,
  2. Посмотрите, отформатирован ли этот диапазон как хэштег ( NSRegularExpression @ "# \\ w \\ w *" )
  3. (С этого момента я ' у вас есть код, разработанный для поиска совпадающих хэштегов и отображения их в UITableView)

Может ли кто-нибудь помочь мне с шагами 1 и 2? Я думал об использовании textViewDidChange: , но меня беспокоит, что производительность приложения может снизиться, если я буду постоянно запускать методы каждый раз, когда меняются символы.

Спасибо!

6
задан Alan Moore 29 June 2013 в 16:51
поделиться