搜索栏时将静态单元格添加到动态TableView的顶部

时间:2015-03-02 02:58:52

标签: objective-c swift

我有一个带搜索栏的动态tableview。

当用户在搜索栏中输入内容时,如何显示静态单元格(已在故事板中添加)?

当前的表格视图:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        if tableView == self.searchDisplayController!.searchResultsTableView {
            return self.numSearchRows.count
        } else {
            return self.numRows.count
        }
    }

像这样:

Example

1 个答案:

答案 0 :(得分:0)

想出来 - 对于任何想要做同样事情的人来说:

  1. 创建静态单元格并将其添加到storyboard中的动态单元格上方

  2. numberOfRowsInSelection添加1行(仅限我的搜索结果)

  3. 将新的静态单元格添加为第一行(调整剩余的行以考虑添加的行)

  4. 代码:

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
            if tableView == self.searchDisplayController!.searchResultsTableView {
                return self.numberSearchRows.count + 1
            } else {
                return self.numberRows.count
            }
        }