zoukankan      html  css  js  c++  java
  • 代码实现搜索框

    1.在.h文件中添加两个协议 

    UISearchBarDelegate,UISearchResultsUpdating

    2..m文件里面,直接代码构建,不需要拖控件

    _searchController = [[UISearchController alloc] initWithSearchResultsController:nil];

        _searchController.searchResultsUpdater = self;

        _searchController.dimsBackgroundDuringPresentation = NO;

        _searchController.hidesNavigationBarDuringPresentation = NO;

        _searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0);

        self.tableview.tableHeaderView = self.searchController.searchBar;

    3.搜索需实现的一个函数

    searchController{

        

        NSString *searchString = [self.searchController.searchBar text];

        NSPredicate *preicate = [NSPredicate predicateWithFormat:@"itemName contains[c] %@",searchString];

        if (self.searchResult!=nil) {

            [self.searchResult removeAllObjects];

        }

        // 过滤数据

        self.searchResult = [NSMutableArray arrayWithArray:[_toDoList filteredArrayUsingPredicate:preicate]];

        //刷新数据

        [self.tableview reloadData];

  • 相关阅读:
    目录-富爸爸穷爸爸
    目录-高效能人士的七个习惯(精华版)
    目录-卓有成效的管理者
    计算机网络自顶向下方法目录
    计算机网络_第7版_谢希仁_目录
    计算机网络各层协议
    TCP_IP详解卷一目录
    http 权威指南 目录
    Redis 知识体系
    Apache Commons 列表
  • 原文地址:https://www.cnblogs.com/qiyiyifan/p/5950674.html
Copyright © 2011-2022 走看看