搜索框代码块
#pragma mark UISearchBarDelegate 中可选实现的方法
//执行searchBar代理方法(开始编辑)
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
//如果文本框的内容为nil的时候,返回searchMyTeams,teams以及teamName均为初始阶段的内容
if ([searchText length]==0)
{
return;
}
NSMutableArray *newArray=[NSMutableArray array];
for (int i=0; i<allArray.count; i++) {
NSDictionary *itemDic=[allArray objectAtIndex:i];
if ([[itemDic valueForKey:@"name"]rangeOfString:searchText].location != NSNotFound) {
[newArray addObject:itemDic];
}
}
allArray=(NSArray *)newArray;
[_tableView reloadData];
}
//点击seabar取消按钮执行的事件
-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
[self reloadNewData];//重新让表视图数据来源归为原始值
}