Brett,
J'ai fait quelque chose de très similaire à ce tout en travaillant sur un récent et plutôt grand projet. Nous avons eu une évolution constante de la liste de saisie semi-automatique des termes et construit un auto-remplir autour d'eux.
Tout d'abord, vous aurez envie de faire un peu de type de l'auto-complétion de contrôleur. Il devrait prendre une corde et le retour de tous les possibles automatique complète termes de cette chaîne.
-(NSArray *)completionsForString:(NSString *)myString;
Puis, découvrez la UIMenuController classe. C'est la classe qui montre le couper/copier/coller des options dans de nombreuses applications. Vous pouvez obtenir de l'instance partagée de ce, remplir les éléments de ce menu vous-même, et de l'afficher au-dessus du champ de texte. L'utilisateur peut ensuite, il suffit de taper le terme qu'ils veulent.
En fin de compte, la solution a vraiment bien travaillé pour nos besoins. J'espère que cela fonctionne pour vous.