Хорошо, для тех, у кого такая же проблема, чтобы скрыть scopeBar, вам действительно нужно установить для свойства scopeButtonTitles значение nil:
searchbar.scopeButtonTitles = nil;
и установить их программно, когда вы хотите отобразить scopeBar:
searchbar.scopeButtonTitles = [NSArray arrayWithObject:@"Button 1", @"Button 2",...,nil];
Это работает.Свойство showsScopeBar должно быть истинным.
searchBar.showsScopeBar = YES;