Как сделать так, чтобы элемент панели вкладок представлял меню боковой панели? - PullRequest
0 голосов
/ 05 апреля 2020

Я работаю с UITabBarController, SWrevealViewController. Я только что узнал, как работает SWrevealViewController.

У меня есть customTabBar, и мой первый элемент tabBar показывает значок меню. Моя цель состоит в том, чтобы, когда пользователь нажимает на этот элемент tabBar, появляется боковая панель и tabBar исчезает , а когда пользователь касается боковой панели контроллера переднего вида исчезает и tabBar вновь появляется .

Я просмотрел очень много ресурсов и вопросов и попытался написать код сам, но ничего по-настоящему полезного. Но, честно говоря, я только начинаю iOS, так что это кажется сложным, я даже не знаю, с чего начать, или если это вообще возможно. Я буду признателен за любую помощь или советы о том, как go об этом, а также, если есть другие способы, которые могут быть достигнуты. Спасибо

1 Ответ

0 голосов
/ 05 апреля 2020

Создать новый класс, подкласс UITabBarController.

override func viewDidLoad() {
  super.viewDidLoad()
  delegate = self
}

Затем используйте один из методов делегата.

extension ClassName: UITabBarControllerDelegate {

 override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
 // Your logic here 
 }

}
...