2014-12-05 2 views
0

UISearchDisplayControllerIOS8.0에서 더 이상 사용되지, 대신 UISearchController를 사용하는 것이 좋습니다. 흐르는 구현하는 새로운 ** API**를 사용하는 방법 다음UISearchDisplayController는 IOS8.0에서 사용되지 않습니다. 어떻게 초기화합니까?

:

API, 당신은 알고

UISearchBar *searchBar = [[UISearchBar alloc] 
           initWithFrame:CGRectMake(0, 0, 320, 44)]; 
tableView.tableHeaderView = searchBar; 
searchContoller = [[UISearchDisplayController alloc] 
        initWithSearchBar:searchBar 
        contentsController:self]; 
searchController.delegate = self; 
searchController.searchResultsDataSource = self; 

(Beginning IOS7 Development Exploring the IOS SDK에서) UISearchController으로는, 다른 수행하는 방법 ?

답변

2
APPLE DOCUMENTATION에서

:

searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; 

searchController.searchResultsUpdater = self; 

searchController.dimsBackgroundDuringPresentation = NO; 

searchController.hidesNavigationBarDuringPresentation = NO; 

searchController.searchBar.frame = CGRectMake(self.searchController.searchBar.frame.origin.x, self.searchController.searchBar.frame.origin.y, self.searchController.searchBar.frame.size.width, 44.0); 

self.tableView.tableHeaderView = self.searchController.searchBar; 

확인 UISearchController에이 SAMPLE PROJECT.