UITableView панель поиска? - PullRequest
       9

UITableView панель поиска?

1 голос
/ 16 марта 2010

Есть ли в iPhone SDK какой-либо простой способ включить панели поиска, такие как в приложении iPod или в приложении «Контакты»? (Они ведут себя и выглядят в отличие от обычных UISearchBars ...)

- Ry

Ответы [ 2 ]

2 голосов
/ 16 марта 2010

Проверьте UISearchDisplayController. Он обрабатывает изменение положения панели поиска, посинение экрана и т. Д. И т. Д. И т. Д.

UIViewController имеет свойство UISearchDisplayController, поэтому его довольно легко подключить. Также есть пример кода TableSearch.

0 голосов
/ 16 марта 2010

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

- (void) viewDidLoad
{
    [super viewDidLoad];
    UISearchBar* searchBar = [[UISearchBar alloc] initWithFrame: CGRectMake(0, 0, 320, 45)];
    if (searchBar != nil) {
        // Your UISearchBar specifics here
        self.tableView.tableHeaderView = searchBar;
    }
}
...