What you want is geocoding. You can fairly easily integrate calls to Google’s Geocoding API in your app – simply take the user input from the UITextField, send it in a request to Google, and parse the data that you get back to populate the data source for your UITableView. Google will even provide multiple suggestions in their response if there are multiple places that could match your query.
4
solved Display Locations on UITableview