0
我已經在包含項目列表的視圖控制器中放置了一個表視圖。當點擊圖標時導航欄中的搜索欄
[我在第一張圖片中顯示的導航欄中放置了一個搜索圖標。當我點擊該圖標時,搜索欄打開並顯示取消按鈕。取消按鈕正在工作。 ][1]
現在我想在搜索框中進行搜索。請任何人都可以幫助我獲得該代碼。
在viewDidLoad中:
UIBarButtonItem *searchButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(toggleSearch:)];
self.navigationController.navigationBar.topItem.rightBarButtonItem = searchButton;
toggleSearch:
- (IBAction)toggleSearch:(id)sender
{
_searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
_searchBar.delegate=self;
[_searchBar sizeToFit];
searchController= [[UISearchController alloc]initWithSearchResultsController:self];
searchController.searchResultsUpdater = self;
searchController.searchResultsUpdater = self;
searchController.delegate = self;
self.navigationItem.titleView = searchController.searchBar;
searchController.hidesNavigationBarDuringPresentation = NO;
}