I would just hide a UITableView with all the countries. And when the user clicks on a button to choose a country, you simply display that view. Let's face it; the values are mostly known by the user in advance; if he or she is supposed to choose his/her country, it's only a matter of scrolling down to it. Order them all by name only and you should be fine. Index the table aswell. There is not that many countries in the world to make it neccessary for an autocomplete.
All the interfaces on the web that requires the user to specify their country has a list of them in a select box. People just scroll down fast untill the first letter starts to close up on the first letter of their country.
So take the simple route on this one; the user will expect it and probably only become confused if their suddenly introduced to an autocomplete functionality.
Good luck.
|