Есть ли способ реализовать четыре вкладки uitableview, которые имеют одинаковую панель навигации? - PullRequest
0 голосов
/ 25 июля 2011

Я работаю над мобильной версией для веб-приложения моей компании.Структура этого приложения требует uitableviews с панелью вкладок внизу и панелью навигации вверху, чтобы вернуться к предыдущему представлению.По мере детализации приложения элементы панели вкладок изменяются на каждом уровне, что позволяет выбирать различные представления, относящиеся к этому конкретному уровню в приложении.Мне нужен способ реализовать это с помощью навигационной панели сверху, которая переходит обратно к предыдущему экрану на каждой вкладке в указанной панели вкладок при нажатии кнопки «Назад» на любой из вкладок.

например: скажем, я начинаю с вкладки предметов и простой вкладки о.Когда я щелкаю элементы, происходит переход к новому представлению, называемому подэлементами, а вкладки для этого представления - это подэлементы, избранное, сведения и примечания.Я хочу, чтобы панель навигации возвращалась к предыдущему экрану, когда я нажимаю кнопку «Назад» на любой из этих четырех вкладок.

Возможно ли это вообще?Кажется, я не могу найти что-либо связанное с этим типом структурирования в приложении.любая помощь / примеры будут с благодарностью.

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Я действительно нашел способ сделать это, вам просто нужно реализовать левую кнопку навигации на панели навигации вместо традиционной кнопки назад. Затем я только что создал метод, который вызывается при нажатии кнопки «Назад», он обновляет стеки навигации всех четырех представлений в панели вкладок и устанавливает элементы панели вкладок в соответствии с предыдущими представлениями, к которым мы возвращаемся. , , Короче говоря ... это возможно.

0 голосов
/ 25 июля 2011

Я знаю, что отрицательный ответ всегда звучит плохо, но я пытался сделать то же самое несколько месяцев назад, и я не мог найти способ сделать это, используя стандарт UITabBarController/UITabBar. Взгляните также на этот вопрос / ответ .

Хорошей новостью является то, что не так сложно реализовать с нуля контроллер панели вкладок, который можно поместить в стек навигации. Есть также несколько примеров, один из них - BCTabBarController . GtabBar - еще один пример.

...