如何将storyBar的searchBar分配给searchController的searchBar属性

Vik*_*iki 6 objective-c uisearchbar uisearchbardelegate ios

当我添加my searchBaras headerViewtableView,所有委托方法都按预期触发.

  1. self.myTableView.tableHeaderView = self.searchController.searchBar;

但是如果我从StoryBoard中获取searchBar IBOutlet并将其分配给self.searchController.searchBar,那么委托方法不会被触发!

  1. _mySearchBar = self.searchController.searchBar;

我也尝试将其嵌入mySearchBar到视图中然后分配:

  1. _mySearchBarView = self.searchController.searchBar; 但没有成功!

难道我做错了什么

Jin*_*Tao 0

看来执行此操作的唯一方法是子类化UISearchController,然后设置您的自定义searchBar

要使用 的自定义子类UISearchBar,请子类化UISearchController并实现此属性以返回自定义搜索栏。

UISearchController searchBar文档