2010-07-28 5 views
6

I zur Zeit dieses Stück Code programmatisch Zugabe für eine UISearchBar Erzeugen (von einem vorherigen Stackoverflow Beispiel angepasst):iPhone Objective-C Umfang Tasten einer UISearchBar

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]; 

I 3 Umfang Tasten an der Unterseite hinzufügen müssen der Symbolleiste: "Themen", "Nachrichten", "Stationen" und haben standardmäßig die erste ausgewählt. Kann mir bitte jemand sagen, wie man das macht?

Antwort

15

Oh .. vergiss .. fand es ..

searchBar.showsScopeBar = YES; 
searchBar.scopeButtonTitles = [NSArray arrayWithObjects:@"Flags", @"Listeners", @"Stations", nil]; 
+0

Sie können Ihre eigene Antwort akzeptieren. – iDev