UISearchBar не отображается правильно в UTableViewHeader - PullRequest
0 голосов
/ 24 апреля 2011

Добавлены панель uisearch и uisearchbardisplaycontoller программно (NO XIB), и строка поиска отображается в заголовке таблицы, но не работает.нормально и функционально

Есть идеи, почему это может происходить?

Заранее спасибо

searchBar = [[UISearchBar alloc] init];
[self setSearchBarDisplayController:[[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self]];
[[self searchBarDisplayController] setDelegate:self];
[[self searchBarDisplayController] setSearchResultsDataSource:self];

summaryTableView = [[[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 416.0) style:UITableViewStylePlain] autorelease]; 
[summaryTableView setDataSource:self];
[summaryTableView setDelegate:self];
[summaryTableView setBackgroundColor:[UIColor clearColor]];
[summaryTableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];
[summaryTableView setRowHeight:[PayCell height]];

[summaryTableView setTableHeaderView:searchBar];

[self.view addSubview:summaryTableView];

[searchBarDisplayController setActive:YES];
[searchBarDisplayController setActive:NO];

1 Ответ

0 голосов
/ 24 апреля 2011

Может быть, вы не настроили searchResultsDelegate для контроллера отображения поиска?

    self.searchDisplayController.searchResultsDelegate = self;

На сайте разработчика ссылка делается на это. Трудно сказать, не видя больше кода, но его установка может стать причиной вашей проблемы. Вот выдержка:

searchResultsDelegate Делегат для табличное представление, в котором выполняется поиск результаты отображаются.

@ свойство (неатомное, присваивать) Я бы searchResultsDelegate Обсуждение по умолчанию ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...