2012-04-13 73 views
-4

enter image description here我想在UITableView中顯示位置。這裏我拿一個UITextFieldUITableView。現在我想根據在文本字段中鍵入的關鍵字在表格視圖中顯示位置的名稱。任何人都知道如何做到這一點?請幫助我的朋友。表格視圖應該顯示建議的地方,因爲有時候用戶可能會拼錯城市名稱,或者在不同的國家可能有相同的城市名稱。在UITableview上顯示位置

基於上面的圖像你可以理解我到底需要什麼。

+0

你可以更清楚你想要達到的目標嗎?此外,一些代碼顯示了迄今爲止您所嘗試的代碼將幫助人們幫助您。 – 2012-04-13 12:14:40

+0

我也在思考如何做到這一點...你的意思是喜歡與表視圖它帶來了建議的地方,因爲有時你可能拼錯城市名稱或他們可能是在不同國家的同一城市名稱正確... – MCKapur 2012-04-13 12:18:11

+0

@ user1260708你是否知道如何做到這一點 – freelancer 2012-04-13 13:02:06

回答

1

你想要的是geocoding。您可以很容易地將調用Google的Geocoding API集成到您的應用程序中 - 只需從UITextField獲取用戶輸入,然後將請求發送給Google,然後解析返回的數據以填充UITableView的數據源。如果有多個地方可以匹配您的查詢,Google甚至會在回覆中提供多個建議。

+0

我可以使用uisearch欄獲取用戶輸入嗎? – freelancer 2012-04-13 13:51:05

+0

是 - 只需實現[UISearchBarDelegate協議](https://developer.apple.com/library/ios/#documentation/uikit/reference/UISearchBarDelegate_Protocol/Reference/Reference.html)即可在搜索欄中接收文本更改通知。 – Tim 2012-04-13 13:53:06

+0

但使用Uisearchbar而不是TextField是個好主意嗎? – freelancer 2012-04-13 13:54:43