Добавление UITableView в подвид при редактировании панели поиска

У меня есть MKMapView с аннотациями, и он отлично работает. У меня есть панель поиска как часть панели навигации. Когда пользователь нажимает на поле панели поиска, я хотел вызвать UITableView в коде. Я создаю UITableView при инициализации и хочу добавить его в подпредставление, когда - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar; вызывается.

Все это прекрасно работает, но я пытаюсь добавить его с помощью [self.view addSubview:tableView], и ничего не появляется. Я только когда-либо делал представления таблиц с помощью UITableViewController, поэтому я немного потерялся.

Спасибо


person Rudiger    schedule 19.11.2009    source источник


Ответы (2)


Я бы предложил создать UITableViewController для управления им, а затем использовать presentModalViewController:animated: для отображения таблицы.

person Tyler    schedule 19.11.2009
comment
Я думал об этом, но я прочитал несколько статей, в которых говорилось, что вам следует избегать этого метода, потому что он ограничивает. Приложение «Карты» также представляет данные таким образом, поэтому я хотел бы попробовать его. - person Rudiger; 19.11.2009

Это было на самом деле правильно. Я просто инициализировал его неправильно, не устанавливая для него границы.

person Rudiger    schedule 19.11.2009