iPhone:从searchBar隐藏scopeBar

Jul*_*ien 3 iphone uisearchbar

我会再次看起来很傻,但这比疯了更好!这是我的问题.我有一个UISearchBar,它有一个我想要隐藏的scopeBar.我这样做:

searchBar.showsScopeBar = NO;
Run Code Online (Sandbox Code Playgroud)

我也打电话给

[searchBar becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)

函数结束时的方法,但它不起作用.

任何的想法 ?

谢谢

Jul*_*ien 7

好的,对于那些有相同问题的人来说,隐藏一个scopeBar,你实际上需要将scopeButtonTitles属性设置为nil:

searchbar.scopeButtonTitles = nil;
Run Code Online (Sandbox Code Playgroud)

并在要显示scopeBar时以编程方式设置它们:

searchbar.scopeButtonTitles = [NSArray arrayWithObject:@"Button 1", @"Button 2",...,nil];
Run Code Online (Sandbox Code Playgroud)

这样可行.showsScopeBar属性必须为true.

searchBar.showsScopeBar = YES;
Run Code Online (Sandbox Code Playgroud)