关于彻底删除UITabBarButton的问题

由于项目的需求  需要自定义UITabbar  自定义的时候设置了一层View  但是一直检测不到View上的事件  一开始想到的是将view放在最上层  用bringSubviewToFront 感觉上没有任何问题 run了一下   结果可想而知  还是检查不到任何事件   并且我已经在代码中

关于彻底删除UITabBarButton的问题_第1张图片

添加了删除系统默认的tabBarItem的方法   但是从图层上观察是一直存在的并且一直是在tabBar的最上层(因为我是给TabBar上add的view)。

然后在网上各种搜  什么frame不对,什么bringSubviewToFront能解决,反正是各种说法。

但是对于我的问题起不到任何的作用。然后仔细研究代码  将上面图片中的代码放在viewWillAppear中  刚开始的想法是这个tabbarController将要出现的时候  我将tabBarItem删除。然并卵,还是没有起到作用。因为我在代码中使用了调用这个tabbarController的时候是使用init创建的。init这个方法是在viewWillAppear这个方法之前调用的,且init方法是创建创建tabbarController,所以应该是在init方法中进行彻底删除。


希望对你解决此类问题有一定帮助,还有最好少自定义   支持原生。

你可能感兴趣的:(关于彻底删除UITabBarButton的问题)