在我正在创建的当前应用中,我想知道是否有办法阻止UISearchController搜索栏在其活动时进入UInavigationbar。我已将它添加到tableview tableHeadeView但我想保留它,而不是在活动时成为UInvagiationbar。基本上我想在搜索处于活动状态时不要隐藏UInavigationController导航栏。我怎么能做到这一点?
我已经尝试将此代码添加到searchController委托方法中以更新文本但它没有工作:
[self.navigationController setNavigationBarHidden:NO animated:YES];
当前代码:
friendsSearchController = [[UISearchController alloc]initWithSearchResultsController:nil];
friendsSearchController.searchResultsUpdater = self;
friendsSearchController.dimsBackgroundDuringPresentation = NO;
friendsSearchController.searchBar.delegate = self;
friendsSearchController.searchBar.searchBarStyle = UISearchBarStyleMinimal;
friendsSearchController.searchBar.placeholder = @"Find friends";
[friendsSearchController.searchBar sizeToFit];
self.tableView.tableHeaderView = friendsSearchController.searchBar;
答案 0 :(得分:0)
TortoiseSVN --> Icon Overlays --> Drive Types
的 hidesNavigationBarDuringPresentation
属性确定在搜索过程中是否隐藏了导航栏。将其设置为UISearchController
NO