UISearchController que persiste após segue

Eu tenho um aplicativo com um UISearchController. Este elemento da interface do usuário é completamente configurado em código como este:

searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal

searchController.searchBar.frame = CGRectMake(searchController.searchBar.frame.origin.x, searchController.searchBar.frame.origin.y, searchController.searchBar.frame.size.width, 44.0)

Em seguida, vou adicioná-lo ao tableHeaderView do meu tableView

tableView.tableHeaderView = searchController.searchBar

Tudo parece estar funcionando bem, mas quando está ativo e eu seleciono um item no meu tableView, meu aplicativo segue para outro controlador de exibição com o controlador de pesquisa persistindo na exibição. Não tenho certeza de como isso é possível, uma vez que o controlador de pesquisa deve ser uma subvisão da exibição de tabela em outro controlador de exibição. Como posso impedir que isso aconteça?

questionAnswers(2)

yourAnswerToTheQuestion