Приложение для iOS с TabBar и SlideMenu - PullRequest
0 голосов
/ 23 мая 2018

Я хочу, чтобы в моем приложении было навигационное меню (слайд-меню) и панель вкладок.Я использую библиотеку SWReveal.Мне удалось получить и то и другое, но на данный момент мой макет кажется довольно глупым.Пожалуйста, смотрите прикрепленное изображение. Image of my storyboard showing how the tab view controller creates a tab for each swrevealviewcontroller

Я мог добавить панель вкладок, только когда я прохожу каждый контроллер SWRevealview.Кажется, я не могу дать контроллеру панели вкладок представление swrevealcontroller, чтобы оно заполняло все дальнейшие представления моим слайд-меню.Действительно ли мне нужно создавать контроллер SWReveal и соответствующий ему табличный вид каждый раз, когда у меня появляется новая страница?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Не требуется создавать SWRevealController для каждой вкладки.Вы можете создать SWRevealController и добавить в UItabViewController.Он будет работать для всех созданных вами вкладок.

Вы можете сделать аналогично моему проекту:

Шаг 1: Создать UIViewController с классом SWRevealViewController.

Шаг2: Создайте UITableViewController и сделайте SWRevealViewController переход на раскадровку с идентификатором sw_rear.

Шаг 3: Создайте UITabViewController и сделайте SWRevealViewController переход на раскадровку с идентификатором sw_front

enter image description here

И вы можете обратиться по ссылке ниже, где я ответил на тот же вопрос с подробным объяснением: https://stackoverflow.com/a/44780371/5094664

0 голосов
/ 23 мая 2018

В моем прошлом проекте я также использовал SWRevielViewController.Я столкнулся с множеством проблем с ориентацией.Согласно вашему требованию, лучше обрабатывать вещи с помощью containerView.1. Создайте ParentController с ContainerView.2. Создайте панель вкладок parentcontroller и управляйте отображением дочерних индексов вкладок и контейнеров с помощью пользовательского интерфейса.

Для справки вы можете увидеть это репо - https://github.com/amrittrivedir/CustomTabBar

Для Swift вы можете получить эту демо - https://drive.google.com/open?id=1faFagqDZwpfRN7lzDPknQAeWGvhx3271

...