mirror of
https://github.com/LeoNatan/LNPopupController.git
synced 2026-07-30 16:11:51 +00:00
47 lines
1.1 KiB
Swift
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
|
|
}
|
|
}
|