iOSでは、誰かの名前を入力して新しいSMS / iMessageなどを送信し始めると、オートコンプリートリストがポップアップ表示されます。
この検索アルゴリズムの動作を再現しようとしていますが、思ったほど簡単ではありません。これをデバイスで試して、意味を確認できますが、たとえば、「Joh」または「Brow」と入力すると、「JohnBrown」が表示されます。ただし、「ohn」と入力しても結果は表示されません。さらに難しくするために、「Mr Green」と入力すると、「Mr Evan Green」が表示されます...メッセージで自分で試してみてください。おそらく、その方が理解しやすいでしょう。
このオートコンプリートアルゴリズムを実装する簡単な方法はありますか?(名前を含むNSStringの配列と、それらをフィルタリングするためのサブストリングがあります)。
簡単な方法がない場合、これについてどのように対処しますか?