1
我使用UISearchController
,当我点击搜索栏,我得到的动画,就好像搜索栏将要呈现的searchcontroller的导航栏与衰落的动画,但它消失,呈现的键盘呆在那里。搜索栏越来越iOS中消失UIsearchcontroller
在viewcontroller.m,viewDidLoad方法,相关部分:
UIView *searchView = [[UIView alloc]initWithFrame:CGRectZero];
searchResultsViewController =[[SearchResultsViewController alloc]initWithNibName:@"SearchResultsViewController" bundle:nil];
self.searchController =[[UISearchController alloc]initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater=self;
self.searchController.dimsBackgroundDuringPresentation = NO;
searchView = self.searchController.searchBar;
self.definesPresentationContext = YES;
self.searchController.searchBar.delegate=self;
searchView.frame =CGRectMake(0, 50, [[UIScreen mainScreen]bounds].size.width, 40);
[self.view addSubview:searchView];
的SearchResultsViewController是UIViewController
用过滤的阵列,其作为搜索条正在消失从-(void)updateSearchResultsForSearchController:(UISearchController *)searchController
方法中的ViewController
获取其值,我试图将该搜索栏作为ViewController中的TableView的标题,它正常工作。但是当我把搜索栏视图作为自定义创建视图而不是表头时,它正在消失。
任何有识之士将不胜感激。由于
它仍然是相同的。 – vivek
你可以检查是否[this SO Thread](http://stackoverflow.com/questions/18989587/ios-7-uisearchdisplaycontroller-search-bar-disappears)可以帮助你。 – Abhinav