单击tableview单元格

时间:2018-04-18 11:16:45

标签: ios tableview uinavigationitem uisearchcontroller

searchController在我写文本时移动到顶部但是当我点击tableview单元格时我想要相同的行为。 searchController需要设置top作为appstore app上的工作。如下所示,我点击tableview单元格,所以我希望searchController移动到顶部。所以我必须写在我的代码中。谢谢

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

点击单元格时,UITextField中的UISearchBar成为第一个响应者()。

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {


        if let searchField = searchController.searchBar.value(forKey: "searchField") as? UITextField {
            searchField.becomeFirstResponder()
        }
    }