Exibindo locais sugeridos no UITableView

Basicamente o que eu quero fazer no meu aplicativo é ter umUISearchBar que, quando eu escrevo, irá comentar os resultados de localização e preencher isso em um UITableView que aparece. Eu vejo mais uma pergunta neste site:

Exibir locais no UITableview

Mas isso realmente não me ajudou, nenhuma resposta me ajudou em nada, e eles foram bastante vagos.

Então, minha pergunta é. Você sabe como alguns apps talvez você tenha que digitar em uma cidade ou país, mas o usuário pode não ser capaz de soletrar completamente, por isso, com base no seuUISearchBar resultados, apresenta um TableView com as cidades sugeridas. Então diga que estou prestes a escrever em Cingapura, não sei como está escrito. Então eu escrevo:

'Cantar'

E o BAM, um UITableView abaixo, aparece com diferentes opções / títulos de célula, incluindo uma célula que sugere 'Cingapura'. Em seguida, clico nessa célula e, em seguida, minha barra de pesquisa é preenchida automaticamente com 'Cingapura'. Aqui está um exemplo de captura de tela do que eu quero fazer com um aplicativo atual chamado "iChangi" na loja de aplicativos de Cingapura:

Então eu entendo que devo implementar oUISearchBar delegate onde o texto mudou, mas o que eu quero saber é que existe uma API ou banco de dados que eu possa consultar para dar feedback às cidades sugeridas? Ecomo eu iria por aí fazendo isso, você pode me fornecer um tutorial sobre isso ou simplesmente indicar alguns passos.

questionAnswers(4)

yourAnswerToTheQuestion