objective-c – iphone隐藏UISearchDisplayController结果?
发布时间:2020-12-16 10:40:01 所属栏目:百科 来源:网络整理
导读:我目前有一个UISearchBar和UISearchDisplayController实现为: - (void) viewDidLoad { videoList = [[NSMutableArray alloc]init]; //Add the search bar aSearchBar = [[UISearchBar alloc] initWithFrame:CGRectZero]; [aSearchBar sizeToFit]; aSearchBa
我目前有一个UISearchBar和UISearchDisplayController实现为:
- (void) viewDidLoad { videoList = [[NSMutableArray alloc]init]; //Add the search bar aSearchBar = [[UISearchBar alloc] initWithFrame:CGRectZero]; [aSearchBar sizeToFit]; aSearchBar.delegate = self; aSearchBar.placeholder = @"Search YouTube..."; self.tableView.tableHeaderView = aSearchBar; searchDC = [[UISearchDisplayController alloc] initWithSearchBar:aSearchBar contentsController:self]; [self performSelector:@selector(setSearchDisplayController:) withObject:searchDC]; searchDC.delegate = self; searchDC.searchResultsDataSource = self.tableView.dataSource; searchDC.searchResultsDelegate = self.tableView.delegate; [aSearchBar release]; [searchDC release]; } 当用户键入内容并点击搜索时,tableView会在后台的tableView上显示. 反正有没有隐藏这个’searchResults tableView’? (我只想让背景表保存数据……它目前正在做什么). 即是否有财产?例如searchDisplayController.tableView.visible =没有或类似? 解决方法
但是,这不会消除搜索界面(搜索栏和“取消”按钮).下一个代码是这样做的:
[self.searchDisplayController setActive:NO animated:YES]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |