iOS - segmentedControl在使用searchBar

时间:2015-11-20 12:25:24

标签: ios objective-c uitableview uisegmentedcontrol

通过Storyboard,我在顶部创建了一个带有UITableView和SegmentedControl的ViewController。在编程方面,我添加了一个SearchController作为TableView的标题。

这是我启动应用时会发生的事情: 它完美地运作。 image1

image 2

但是当我点击搜索栏时,它已经有些混乱了。通过隐藏SegmentedControl可以很容易地修复。

现在,当我完成搜索时出现问题: enter image description here

SegmentedControl消失。每当我再次点击搜索栏时,它就会回来,就像图片编号2一样,但如果我再次取消,它就会消失。

我尝试将其从视图中删除,并在用户停止搜索后再次添加它,但它没有任何变化。这是我的代码:

    searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
searchController.searchResultsUpdater = self;
searchController.dimsBackgroundDuringPresentation = NO;
searchController.searchBar.delegate = self;
self.tableView.tableHeaderView = searchController.searchBar;
searchController.searchBar.scopeButtonTitles = @[];
self.definesPresentationContext = YES;
[searchController.searchBar sizeToFit];

我可以改变什么?

1 个答案:

答案 0 :(得分:0)

searchController.searchBar.showsScopeBar = YES;