iOS有没有办法在活动时将UISearchBar保留在TableviewHeader中

时间:2015-06-18 15:43:40

标签: ios uitableview uinavigationbar uisearchcontroller

在我正在创建的当前应用中,我想知道是否有办法阻止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;

1 个答案:

答案 0 :(得分:0)

TortoiseSVN --> Icon Overlays --> Drive Types

hidesNavigationBarDuringPresentation属性确定在搜索过程中是否隐藏了导航栏。将其设置为UISearchController

NO