手动实现tabBar的效果

  • 在根控制器里添加子控制器
    • 数组形式添加
      • NSArray * childVCName = @[
        @"",
        @"",
        @"",
        @""
        ];
      • 遍历数组,把字符串转成类名
        • for in
        • NSClassFromString()
        • 根据类名创建控制器
        • 添加子控制器
          • addChildViewController:
    • 默认把第一个添加的子控制器的view显示到mainV
      • 根据角标取控制器self.childViewControllers[0]
      • 显示到mainV
    • 在代理方法中,点击按钮切换控制器
      • 把上一个控制器的view移除
        • childViewControllers[preIndex]
        • removeFromSuperView
      • 把当前控制器的view添加上去
        • childViewControllers[curIndex]
        • addSubview:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,494评论 2 4
  • 大家好,又和大家见面了,之前做的几个动画Demo的文章被好多人转载和关注,感谢大家对我鼓励,说实话,以前看别人的文...
    Neo_joke阅读 5,282评论 4 31
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,554评论 1 14
  • 从小,我对自己的自愈能力颇感自信。不管什么地方,受了什么伤,一段时间后伤口总会愈合,一点疤痕都没有。我从不惧怕受伤...
    娓娓嫣语阅读 351评论 0 0
  • 山东农业大学位于泰山脚下,是一所综合性的老校,自建校以来,该校毕业生遍布全国各地,早已是社会的中坚力量和社会精英!...
    小城情怀阅读 378评论 4 2