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

时间:2014-07-11 05:09:00

标签: ios7 uisearchbar

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

1 个答案:

答案 0 :(得分:0)

在您创建第一个tableview的数组上实现搜索。

  1. 使用tempArray来保存初始tableView中的已排序数据。
  2. 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];
    }
    
    } 
    

    现在使用tempArray重新加载你的tableview。

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