UISearchBar отображается в корневом представлении, но не в любом другом представлении на панели вкладок - PullRequest
1 голос
/ 18 августа 2011

Я реализовал панель поиска для таблицы на первой вкладке, и она отлично работает и отлично фильтрует, однако, с тем же кодом и связью xib, одинаково связанной и т. Д. На второй вкладке, она больше не отображает панель поиска,Есть ли простая причина для этого?

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

Да, есть простая причина - панель поиска - это подпредставление вашего основного представления, поэтому, когда это представление удаляется с экрана, оно исчезает при этом представлении. Чтобы это исправить, вам нужно добавить панель поиска в представление, содержащее ваш контроллер панели вкладок - вам, вероятно, придется поместить ее в MainWindow.xib. Вы все еще можете подключить его к контроллеру панели вкладок, если вам нужно - просто добавьте ссылку на XIB.

0 голосов
/ 18 августа 2011

Разделите UISearchBar на его собственный класс и затем вызовите его из нескольких представлений. Он не предназначен для повторной реализации для каждого контроллера представления.

...