From 68bf69e0865623fe78f719cfd717b16ff9e1a1f8 Mon Sep 17 00:00:00 2001 From: Calvin Date: Fri, 22 Apr 2016 12:30:28 +0900 Subject: [PATCH] UISearchController's default animation will shift searchBar to the top. This will trigger rx_contentOffset then close keyboard will makes users confused. Filter situation that searchController is being present. --- .../Views/WikipediaSearchViewController.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/RxExample/RxExample/Examples/WikipediaImageSearch/Views/WikipediaSearchViewController.swift b/RxExample/RxExample/Examples/WikipediaImageSearch/Views/WikipediaSearchViewController.swift index a3621321..6ffc2437 100644 --- a/RxExample/RxExample/Examples/WikipediaImageSearch/Views/WikipediaSearchViewController.swift +++ b/RxExample/RxExample/Examples/WikipediaImageSearch/Views/WikipediaSearchViewController.swift @@ -80,9 +80,13 @@ class WikipediaSearchViewController: ViewController { func configureKeyboardDismissesOnScroll() { let searchBar = self.searchBar - + let searchController = self.searchController + resultsTableView.rx_contentOffset .asDriver() + .filter { _ -> Bool in + return !searchController.isBeingPresented() + } .driveNext { _ in if searchBar.isFirstResponder() { _ = searchBar.resignFirstResponder()