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