我正在使用UITabBarController SWrevealViewController。我刚刚了解了SWrevealViewController的工作原理。
我有一个customTabBar和我的第一个tabBar项,显示菜单sorta图标。我的目标是,当用户点击此tabBar项目时,将显示一个侧边栏,并且tabBar 消失,并且当用户触摸前视图控制器侧边栏消失和tabBar重新出现时。
我经历了很多资源和问题,并尝试自己编写一些代码,但没有什么真正的帮助。但老实说,我只是刚开始使用iOS,所以这似乎很难,我什至不知道从哪里开始或者是否有可能。我将不胜感激,对如何进行此操作以及是否还有其他方法可以实现这一点也将提供帮助。谢谢
创建一个新的类,UITabBarController的子类。
override func viewDidLoad() {
super.viewDidLoad()
delegate = self
}
然后使用委托方法。
extension ClassName: UITabBarControllerDelegate {
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
// Your logic here
}
}