Контроллер отображения поиска не показывает searchBar - PullRequest
1 голос
/ 04 октября 2010

Я создал простой TableViewController, используя шаблон, предложенный xCode.Затем я открываю xib-файл TableViewController с помощью Interface Builder и перетаскиваю / добавляю uisearchdisplaycontroller в верхнюю часть tableView.xCode автоматически создает и связывает все розетки.Я сохраняю файл xib и запускаю приложение, но панель поиска не отображается!

Что еще нужно сделать, чтобы отобразить панель поиска?!?

СПАСИБО ОЧЕНЬ МНОГО !!!

1 Ответ

3 голосов
/ 04 мая 2011

У меня была именно эта проблема. Я бы перетащил строку поиска, она бы «защелкнулась» на месте в виде заголовка таблицы, но никогда не показалась бы.

Я обнаружил, что при представлении следующего представления вам нужно initWithNibName:

Пример:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewSubclass *dvc = [[UITableViewSubclass alloc] initWithNibName:@"UITableViewSubclass" bundle:nil];
    [self.navigationController pushViewController:dvc animated:YES];
    [dvc release];
}

Это также предполагает, что вы перетащили SearchDisplayController в файл xib. Он сделает все необходимые подключения для вас.

Надеюсь, это поможет.

...