Combine a search result's `UITableView` with a `MKMapView`. Just setup the `KIPullToRevealViewController` as a `UITableViewController` with the known delegate methods. Set `pullToRevealDelegate` to your desired delegate class. If the "Search" button is pressed, your `pullToRevealDidSearchFor:` selector will be fired containing the user's search-text. Feel free to fork and use this controller, if you make any changes useful for others, please feel free to make a pull request.
KSTokenView for iOS written in Swift, displays a collection of tokens in a an editable UITextField similar to NSTokenField, and sends messages to delegate object. It can be used to gather small amounts of text from user and perform search operation. User can choose multiple search results, which are displayed as token in UITextField.