Проблема с добавлением UISearch bar - PullRequest
0 голосов
/ 11 января 2011

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

ChannelTableViewRootController *firstViewController = [[ChannelTableViewRootController alloc] initWithStyle:UITableViewStylePlain];

    navigationController = [[UINavigationController alloc]initWithRootViewController:firstViewController];
    navigationController.navigationBar.hidden = NO;

    UIView *uv = self.view;

    [uv addSubview:[navigationController view]];

Я добавляю UISearch bar в xib.Подключите его к переменной UISearchBar из моего заголовочного файла.Установите для делегата значение self и попробуйте добавить его в заголовок таблицы:

self.tableView.tableHeaderView = searchBar;
    searchBar.autocorrectionType = UITextAutocorrectionTypeNo;

И когда я создаю объект вручную 'searchBar = [[UISearchBar alloc]init]; // + code from above', у меня отображается строка поиска как на картинке, но ничего не происходит и не можетпоместите это по тому заголовку.Я пытаюсь сделать поиск как в адресной книге с областями и т. Д. alt text

1 Ответ

1 голос
/ 11 января 2011

Вы пытались создать панель поиска с помощью initWithFrame. Попробуйте дать ему значения и добавить subView к представлению не в заголовке. Я думаю, что вы ошиблись в позиционировании.

Вы также указали, что добавили UISearchbar в xib и также разместили в кодировке. Не делайте это неправильно. Сделайте любой из них, я предлагаю вам, если вы добавите tableView программно, а затем добавите панель поиска программно. Или назначьте их обоих в Xib.

В противном случае посмотрите этот урок

http://ved -dimensions.blogspot.com / 2009/02 / iphone-разработка добавляющие-поиск-бар-in.html

...