Я пытаюсь создать UISearchDisplayController
программно. У меня есть метод, который должен настроить мой контроллер поиска, но когда я его вызываю, ничего не происходит.
Этот мой метод -setupSearch
:
- (void)setupSearch {
UISearchBar *myBar;
UISearchDisplayController *myCon;
myBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
[myBar sizeToFit];
myCon = [[UISearchDisplayController alloc]
initWithSearchBar:myBar contentsController:self];
[myBar release];
myCon.delegate = self;
myCon.searchResultsDataSource = self;
myCon.searchResultsDelegate = self;
/* Setup scopes */
{
NSMutableArray *scopes;
NSUInteger count, i;
NSString *aScope;
count = SCOPE_COUNT;
scopes = [[NSMutableArray alloc] initWithCapacity:count];
for(i = 0; i < count; i++) {
// I create four scopes here
}
myCon.searchBar.scopeButtonTitles = scopes;
[scopes release];
}
[myCon release];
}
Я вызываю вышеуказанный метод в методе -viewDidLoad
моего подкласса UITableViewController
. К сожалению, ничего не происходит, когда мой контроллер табличного представления отображается в UITabBarController
.
Любая помощь будет принята с благодарностью.