UISearchbar (UISearchResultsUpdating) con Segue no descarta

Tengo un problema con un UISearchBar . Cuando busco un text en combinación con un UITableView , y hace clic en un clic en un resultado Cell, el UISearchBar sigue siendo visible en el próximo UIViewController . la UISearchbar todavía está allí (con la palabra key)

Así que después de hacer clic en un resultado, obtendré (en el siguiente controller de vista) pero la barra de búsqueda y el keyboard siguen apareciendo.

¿Cómo puedo descartar el UISearchController actual para que la barra de búsqueda y el keyboard no se muestren en el siguiente UIViewController ?

Yo he tratado:

 definesPresentationContext = true 

He intentado descartar la presentingViewController .

Estoy haciendo todo esto en el preparado para segue.

Mi pensamiento es que tengo que descartar el UISearchController … pero ¿cómo puedo acceder a él en prepanetworkingForSegue (en el searchResultsViewControllers – este es un tableViewController que se utiliza para presentar los resultados de searchResults )

Pruebe el siguiente código para descartar la barra de búsqueda:

 [yourSearchController.searchBar resignFirstResponder]; 

Tienes que usar algo como esto, olvídate de the definesPresentationContext

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { searchController.active = false //This will dismiss the searchcontroller, use your own variable for searchController. //CALL THE SEGUE YOU WANT BELOW }