Show and hide scope bar based on editing state

This commit is contained in:
Maurice Parker 2019-08-31 16:39:59 -05:00
parent fe2e0155da
commit c9858a0457

View File

@ -46,7 +46,6 @@ class MasterTimelineViewController: UITableViewController, UndoableCommandRunner
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.delegate = self
searchController.searchBar.placeholder = NSLocalizedString("Search Articles", comment: "Search Articles")
searchController.searchBar.showsScopeBar = true
searchController.searchBar.scopeButtonTitles = [
NSLocalizedString("Here", comment: "Here"),
NSLocalizedString("All Articles", comment: "All Articles")
@ -427,6 +426,16 @@ extension MasterTimelineViewController: UISearchBarDelegate {
coordinator.searchArticles(searchBar.text!, searchScope)
}
func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
searchBar.showsScopeBar = true
return true
}
func searchBarShouldEndEditing(_ searchBar: UISearchBar) -> Bool {
searchBar.showsScopeBar = false
return true
}
}
// MARK: Private