Я использую UISearchController
, и когда я нажимаю на поисковую панель, я получаю анимацию, как будто поисковая панель идет в панель навигации представленного поискового контроллера с замиранием анимации, но она исчезает, и представленная клавиатура оставаясь там.строка поиска исчезает в 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
Поскольку панель поиска исчезали, Я попытался поместить панель поиска в качестве заголовка для TableView в ViewController, она работает нормально. но когда я просто помещал представление в виде пользовательского представления вместо заголовка таблицы, он исчезает.
Любое понимание будет оценено по достоинству. Благодаря
Это все та же. – vivek
Можете ли вы проверить, помогает ли [этот SO Thread] (http://stackoverflow.com/questions/18989587/ios-7-uisearchdisplaycontroller-search-bar-disappears). – Abhinav