• 代码实现搜索框


    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];

  • 相关阅读:
    [转载]初学C#之list
    List<>过滤重复的简单方法
    C# List<> 删除
    C# 生成随机字符串
    C#正则表达式之字符替换
    c#中怎么删除一个非空目录
    treeview 点击时选中节点
    教程链接
    iOS 允许后台任务吗?
    Git Add,Git别名等
  • 原文地址:https://www.cnblogs.com/qiyiyifan/p/5950674.html
Copyright © 2020-2023  润新知