Files

47 lines
1.1 KiB
Swift

//
// LocationsController.swift
// LNPopupControllerExample
//
// Created by Leo Natan on 30/12/2016.
// Copyright © 2016 Leo Natan. All rights reserved.
//
import UIKit
class LocationsController: UITableViewController, UISearchBarDelegate {
@IBOutlet weak var searchBar: UISearchBar!
override func viewDidLoad() {
super.viewDidLoad()
searchBar.delegate = self
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
#if LNPOPUP
searchBar.text = popupItem.title
#endif
}
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
searchBar.resignFirstResponder()
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
searchBar.resignFirstResponder()
#if LNPOPUP
popupItem.title = tableView.cellForRow(at: indexPath)?.textLabel?.text
popupPresentationContainer?.closePopup(animated: true, completion: nil)
#endif
}
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
#if LNPOPUP
popupItem.title = searchText
#endif
}
}