UITableView在单独的tableview中显示搜索结果

时间:2012-03-12 16:23:21

标签: iphone uitableview

我正在实现UITableView的实时搜索。我想在单独的表视图中显示结果(在它自己的UITableViewController类中)。一旦用户开始在搜索栏中输入,有没有办法简单地用一个tableview替换一个tableview?

3 个答案:

答案 0 :(得分:0)

创建两个tableViews,tableList和tableSearchResults。还要声明一个tableView即tableCurrent。最初使tableCurrent指向tableList,然后将对象加载到tableCurrent中。您可以使用this(tableCurrent)来显示内容和处理选择事件。当用户搜索时,将tableCurrent分配给tableSearchResults,然后从搜索结果数组中加载对象。这将产生两个表视图,一个用于列表,另一个用于搜索结果...

快乐编程

答案 1 :(得分:0)

没有理由使用两个实际的tableView,如果一次只能看到一个。您只需更改.dataSource.delegate属性即可。 (无论如何它们的尺寸和样式都相同。)

答案 2 :(得分:0)

请参阅UISearchDisplayController。它肯定会提供你所需要的:)