我正在实现UITableView的实时搜索。我想在单独的表视图中显示结果(在它自己的UITableViewController类中)。一旦用户开始在搜索栏中输入,有没有办法简单地用一个tableview替换一个tableview?
答案 0 :(得分:0)
创建两个tableViews,tableList和tableSearchResults。还要声明一个tableView即tableCurrent。最初使tableCurrent指向tableList,然后将对象加载到tableCurrent中。您可以使用this(tableCurrent)来显示内容和处理选择事件。当用户搜索时,将tableCurrent分配给tableSearchResults,然后从搜索结果数组中加载对象。这将产生两个表视图,一个用于列表,另一个用于搜索结果...
快乐编程
答案 1 :(得分:0)
没有理由使用两个实际的tableView,如果一次只能看到一个。您只需更改.dataSource
和.delegate
属性即可。 (无论如何它们的尺寸和样式都相同。)
答案 2 :(得分:0)
请参阅UISearchDisplayController。它肯定会提供你所需要的:)