美文网首页
iOS 模糊搜索

iOS 模糊搜索

作者: 程序猿小武 | 来源:发表于2017-05-07 12:23 被阅读154次
    - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
    {
        NSLog(@"%@",searchText);
        if (self.dataArr.count==0) {
            return;
        }
        
        if (searchText.length) {
            self.isSearch = YES;
            [self.resultArr removeAllObjects];
            NSPredicate *predicate;
            predicate = [NSPredicate predicateWithFormat: @"shiche_nickname CONTAINS %@" ,searchText];
            
            NSArray *temp = [self.dataArr filteredArrayUsingPredicate:predicate];
            self.resultArr = [[NSMutableArray alloc] initWithArray:temp];
            [self.messageTableView reloadData];
        }else
        {
            self.isSearch = NO;
            [self.messageTableView reloadData];
        }
        
    }
    

    [NSPredicate predicateWithFormat: @"shiche_nickname CONTAINS %@" ,searchText]
    shiche_nickname 是属性名
    如果没有属性 用SELF

    相关文章

      网友评论

          本文标题:iOS 模糊搜索

          本文链接:https://www.haomeiwen.com/subject/rxuutxtx.html