UISearchController在搜索后没有消失

时间:2015-10-12 06:33:35

标签: objective-c iphone ios9 uisearchcontroller xlform

在iOS9中,在XLForm目标C自定义选择器的示例项目中执行用户过滤后,结果控制器中的行选择后,UISearchController不会解除

UsersTableViewController.m文件的问题 请检查项目文件UsersTableViewController.m文件

1 个答案:

答案 0 :(得分:0)

请在搜索结果控制器中添加此代码

-(void)viewWillDisappear:(BOOL)animated{
        [super viewWillDisappear:animated];
        @try {
            DELog(@"======1viewWillDisappear===== %d",isDisappear);
            if(_searchController!=nil){
                DELog(@"======2viewWillDisappear===== %d",isDisappear);
                _searchController.searchBar.text=@"";
                if ([_searchController isActive]) {
                    DELog(@"======3viewWillDisappear===== %d",isDisappear);
                    [_searchController setActive:NO];
                }

            }

        }
        @catch (NSException *exception) {
             ERLog(@"Start-Up %@",exception);[[AcraHelper acraHelper] sendError:exception];
        }
    }