【发布时间】:2015-02-28 19:27:02
【问题描述】:
在 iOS 8 中,UISearchDisplayController 已被弃用,而 UISearchController 可以选择向应用程序添加搜索行为。这迫使开发人员创建一个单独的 UITableviewController 来显示搜索结果——让我们为 resultsTableViewController 调用这个 tableViewController。如何从 UISearchDisplayController 迁移到 UISearchController 在这个线程中有很好的介绍:searchDisplayController deprecated in iOS 8
在我的应用程序中,我使用的是 interfacebuilder 和 storyboard。我的 UITableViewController 在情节提要中自定义,带有自定义单元格,给了我想要的东西。但是,我希望我的 resultsTableViewController 看起来与我的 tableViewController 完全一样。
问题:有没有办法在情节提要中为我的 tableViewController 和 resultsTableViewController 使用相同的场景? 如果没有,最好的解决方法是什么? 这个问题在这里得到了部分回答:How to share one storyboard scene between multiple UIViewControllers,但我还有一段路要走。
【问题讨论】:
-
为了避免这个问题,你可以将 resultsTableViewController 设置为 nil,而是将过滤器应用于主 tableView 吗?
-
确实是的 :-) 看看我的回答。
-
太棒了。之前没见过
filteredWithPattern:——它是定义在NSArray的类别中的吗? -
没有。它使用标准 NSPredicate 自制方法:-)
标签: ios uitableview ios8 uistoryboard uisearchcontroller