Ios7 如何在ios 7中实现搜索功能?

Ios7 如何在ios 7中实现搜索功能?,ios7,uisearchbar,Ios7,Uisearchbar,我正在开发ios 7应用程序,我正在开发动物详细信息应用程序。我为动物类别列表创建了第一个表视图,为特定类别中的动物列表创建了第二个表视图,为动物详细web视图创建了第三个web视图。我需要在第一个屏幕中实现搜索功能,根据用户查询显示搜索项目。如何实现此功能 在创建第一个tableview的数组上执行搜索 获取一个临时数组,用于保存初始tableView中的排序数据 tempArray=[NSmutableArray alloc]init] 2.对于ex,允许用户输入搜索字符串“S” 3.遍历创

我正在开发ios 7应用程序,我正在开发动物详细信息应用程序。我为动物类别列表创建了第一个表视图,为特定类别中的动物列表创建了第二个表视图,为动物详细web视图创建了第三个web视图。我需要在第一个屏幕中实现搜索功能,根据用户查询显示搜索项目。如何实现此功能

在创建第一个tableview的数组上执行搜索

  • 获取一个临时数组,用于保存初始tableView中的排序数据
  • tempArray=[NSmutableArray alloc]init]

    2.对于ex,允许用户输入搜索字符串“S”

    3.遍历创建第一个tableView的数组

    for(int i = 0, i< [yourArray count], i++)
    {
    NSString *str = [yourArray objectAtIndex:i];
    if ([str rangeOfString:@"S"].location == NSNotFound) {
    NSLog(@"str does not contain your searched string");
    } else {
    [tempArray addObject:str];
    }
    
    } 
    
    for(int i=0,i<[yourArray count],i++)
    {
    NSString*str=[yourArray objectAtIndex:i];
    if([str rangeOfString:@“S”].location==NSNotFound){
    NSLog(@“str不包含搜索的字符串”);
    }否则{
    [tempArray addObject:str];
    }
    } 
    
    现在使用tempArray重新加载tableview

    为了显示核心功能,我使用了用户输入的静态字符串,您可以使用属性创建它,并为其分配用户输入的字符串,然后实现搜索