【发布时间】:2017-07-12 14:19:55
【问题描述】:
当您想在单独的 searchResultsController 中显示结果时,我正在尝试弄清楚如何使用 UISearchController - 我发现的每一个指南、视频和教程都使用当前的 viewController 来呈现搜索结果,并且像这样实例化 UISearchController:
let searchController = UISearchController(searchResultsController: nil)
但我想使视图变暗并显示一个带有搜索结果的新 tableView,就像在 App Store 搜索中所做的那样。所以我所做的是创建一个新的 tableViewController,给它一个故事板 id,然后像这样实例化它:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let resultsController = storyboard.instantiateViewController(withIdentifier: "searchResults") as! UITableViewController
let searchController = UISearchController(searchResultsController: resultsController )
这似乎有效。但是,从这里开始,我就陷入了困境。我不知道如何在 resultsController 中显示搜索结果,在 resultsController 中的 cellForRowAtIndexPath 中放置什么等等。
感谢任何帮助!
【问题讨论】:
标签: ios swift xcode uisearchcontroller