我正在使用UISearchController并遇到这样一个看似基本的问题,我无法相信我无法在任何地方找到任何答案。
我有一个Nav VC - >带有搜索栏的TableView - >我的故事板上的新VC。
我希望我的UISearchController能够像在iOS Mail应用程序或Twitter中一样进行搜索 - 选择结果会推送到Nav VC中的New VC,然后返回Nav Bar会返回搜索结果。
问题在于,当我返回时,我的搜索结果已经重置。当我点击结果时,它会在UISearchController层次结构(我猜)下显示它,而不是主Nav VC。
我想要做的是点击搜索结果,然后从我的TableView推送到新VC。搜索结果仍然在后台,所以当我弹回时,我的搜索结果就在那里,我可以选择另一个而不重新搜索。
我已尝试使用搜索功能在我的主VC中搞乱使用DefinesPresentationContext,据我所知,它没有任何区别。有什么想法吗?