1.搜索框的代理(delegate)方法
#pragma mark 监听搜索框的文字改变
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
#pragma mark 搜索框开始编辑(开始聚焦)
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
#pragma mark 当退出搜索框的键盘时(失去焦点)
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
#pragma mark 点击了取消按钮
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
2.显示取消按钮
[_searchBar setShowsCancelButton:YES animated:YES];
3.隐藏取消按钮
[_searchBar setShowsCancelButton:NO animated:YES];
4.退出键盘的2种方式
* [_searchBar resignFirstResponder];
* [_searchBar endEditing:YES];
二、tableView的数据源方法
#pragma mark 返回右边的索引标题数组(右边的索引条)
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView