2013-08-01 5 views
0

У меня есть вопрос концепции, с которым у меня возникают реальные проблемы.Tab Bar iOS - только данные ядра фильтра

У меня есть приложение Master/Detail, которое я бы хотел добавить в панель вкладок, но только для фильтрации основных данных, в основном просто изменяя предикат для запроса на выборку.

Теперь я могу добавить панель вкладок, добавить на нее свой контроллер навигации, изменить код и заставить его работать. Но тогда мне нужно будет создать несколько экранов/контроллеров выборки e.t.c для каждого вида, которое я хочу отобразить. В то время как то, что я хотел бы сделать, это просто повторно фильтровать результаты при изменении панели вкладок.

Прошу извинить меня, если это глупый вопрос, я исхожу из фона OSX, и на этом он очень прост!

Спасибо заранее!

Gareth

ответ

0

UITabBar тип зрения, так что вы можете добавить его в качестве подвида одного из существующих взглядов и установить себя в качестве делегата. Затем вы можете обновить запрос на выборку в методе tabBar:didSelectItem:. Вам не нужно использовать UITabBarController.

+0

Хм, но как добавить UITabBar, похоже, что он не добавляется в представление таблицы, так как он просто обнимает нижнюю часть ячейки таблицы. Если я добавлю новое представление на один и тот же экран и прикрепите его к этому, табличное представление просто появится поверх него. Наверное, мне нужно сказать, чтобы табличное изображение рисовалось короче? –

+0

Вы хотите иметь представление, чтобы содержать все, а также вид табличного представления и панели вкладок в качестве подзадач. – Wain

+0

Хорошо, дайте ему пойти, я думаю, что я пробовал это раньше, а точка представления в виде таблицы отказалась быть под-представлением пустого представления, но я дам ему еще один шаг. Благодаря! –

0

Кажется, проще всего создать несколько экземпляров вашего представления, каждый из которых имеет подходящий набор свойств фильтра, а затем добавить все эти экземпляры в массив контроллеров Tabbar.