iPhone Objective-C программно добавляет кнопки области видимости в UISearchBar - PullRequest
6 голосов
/ 28 июля 2010

Я в настоящее время этот кусок кода для создания UISearchBar (адаптированный из предыдущего примера stackoverflow):

UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
    [searchBar sizeToFit];

    //searchBar.delegate = self;
    searchBar.placeholder = @"Search messages, listeners or stations";
    self.tableView.tableHeaderView = searchBar;

    UISearchDisplayController *searchDC = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];

    // The above assigns self.searchDisplayController, but without retaining.
    // Force the read-only property to be set and retained. 
    [self performSelector:@selector(setSearchDisplayController:) withObject:searchDC];

    //searchDC.delegate = self;
    //searchDC.searchResultsDataSource = self;
    //searchDC.searchResultsDelegate = self;

    [searchBar release];
    [searchDC release];

Мне нужно добавить 3 кнопки области видимости в нижней части панели инструментов: "Темы", "Сообщения »,« Станции »и имеют первое выбранное по умолчанию.Может кто-нибудь подскажите, пожалуйста, как это сделать?

1 Ответ

16 голосов
/ 28 июля 2010

Ой .. не важно .. нашел это ..

searchBar.showsScopeBar = YES;
searchBar.scopeButtonTitles = [NSArray arrayWithObjects:@"Flags", @"Listeners", @"Stations", nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...