我们知道UITabBarController的创建有两种方式,分别是图1和图2
图1 图2之前一直不知道这两种之间会有什么区别,今天做了tabbar的点击动画才知道这两者还是有区别的。
使用前者会立即初始化tabbar。
使用后者不会立即初始化tabbar,当tabbar的第一个UINavigationController的RootViewController加载完成后才会初始化tabbar,或者手动设置self.selectedIndex=0也会立即初始化tabbar。
这里我为什么要判断tabbar是否已经初始化呢?因为我要拿到tabbar的subview为UITabBarButton去做动画处理。
网友评论